SdfGroup unit test
This commit is contained in:
parent
b92475b272
commit
8840d89bb0
1 changed files with 20 additions and 0 deletions
|
|
@ -0,0 +1,20 @@
|
|||
package ru.spcex.clearing.statement;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import ru.spcex.platform.enumeration.SdfTable;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
class SdfGroupTest {
|
||||
@Test
|
||||
public void commonGroupsMustNotIntersect() {
|
||||
List<SdfGroup> groups = Arrays.stream(SdfGroup.values())
|
||||
.filter(g -> !g.name().startsWith("session"))
|
||||
.toList();
|
||||
List<SdfTable> tables = groups.stream().flatMap(g -> g.getGroup().stream()).toList();
|
||||
List<SdfTable> uniq = groups.stream().flatMap(g -> g.getGroup().stream()).distinct().toList();
|
||||
Assertions.assertEquals(tables.size(), uniq.size(), "common groups must not intersect");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue