SdfGroup unit test

This commit is contained in:
ialbert 2023-09-05 14:00:08 +03:00
parent b92475b272
commit 8840d89bb0

View file

@ -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");
}
}