@Test @Atomic(mode = TxMode.READ) public void membership() { assertEquals( Group.logged().getMembers().collect(Collectors.toSet()), Bennu.getInstance().getUserSet()); assertTrue(Group.logged().isMember(user1)); assertFalse(Group.logged().isMember(null)); }
@Test @Atomic(mode = TxMode.READ) public void loggedCompression() { assertEquals(Group.logged(), Group.logged().grant(user1)); assertEquals(Group.logged(), user1.groupOf().or(Group.logged())); assertEquals(user1.groupOf(), Group.logged().and(user1.groupOf())); assertEquals(user1.groupOf(), user1.groupOf().and(Group.logged())); assertEquals(Group.logged(), user1.groupOf().or(Group.logged())); }
@Test @Atomic(mode = TxMode.WRITE) public void createPersistent() { assertTrue(Group.logged().toPersistentGroup() != null); }