assertEquals(2, sampleAcl.getNumResults()); for (SampleAclEntry sampleAclEntry : sampleAcl.getResult()) { if (sampleAclEntry.getMember().equals("user1")) { assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.valueOf("DELETE"))); } else { assertEquals("user2", sampleAclEntry.getMember()); assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.valueOf("VIEW"))); assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.valueOf("UPDATE"))); assertEquals(2, sampleAcl.getNumResults()); for (SampleAclEntry sampleAclEntry : sampleAcl.getResult()) { if (sampleAclEntry.getMember().equals("user2")) { assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.valueOf("VIEW"))); assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.valueOf("UPDATE"))); } else { assertEquals("user4", sampleAclEntry.getMember()); assertEquals(0, sampleAclEntry.getPermissions().size()); sampleAcl = aclDBAdaptor.get(s1.getUid(), null, Entity.SAMPLE); assertEquals(1, sampleAcl.getNumResults()); assertEquals("user2", sampleAcl.first().getMember()); assertTrue(sampleAcl.first().getPermissions().contains(SampleAclEntry.SamplePermissions.valueOf("VIEW"))); assertTrue(sampleAcl.first().getPermissions().contains(SampleAclEntry.SamplePermissions.valueOf("UPDATE")));
assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.VIEW)); assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.UPDATE)); assertTrue(Arrays.asList("user2", "user3").contains(sampleAclEntry.getMember()));
assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.VIEW)); assertTrue(sampleAclEntry.getPermissions().contains(SampleAclEntry.SamplePermissions.UPDATE)); assertTrue(Arrays.asList("user2", "user3").contains(sampleAclEntry.getMember()));