This is an automated email from the ASF dual-hosted git repository.

angela pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 41ba9eb566 OAK-10169 : improve output of test-assertions
41ba9eb566 is described below

commit 41ba9eb5660ed11aa5ff4f2219d63b845673f4ad
Author: angela <anch...@adobe.com>
AuthorDate: Thu Mar 30 15:10:40 2023 +0200

    OAK-10169 : improve output of test-assertions
---
 .../security/authentication/external/impl/DynamicGroupsTest.java  | 8 ++++----
 .../authentication/external/impl/DynamicSyncContextTest.java      | 4 +++-
 .../security/authentication/external/impl/DynamicSyncTest.java    | 4 ++--
 3 files changed, 9 insertions(+), 7 deletions(-)

diff --git 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicGroupsTest.java
 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicGroupsTest.java
index 28975e3254..445c99b3f7 100644
--- 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicGroupsTest.java
+++ 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicGroupsTest.java
@@ -302,11 +302,11 @@ public class DynamicGroupsTest extends 
DynamicSyncContextTest {
         String groupId2 = declaredGroupRefs.get(1).getId();
         Group local = um.createGroup("localGroup");
         local.addMembers(groupId, groupId2);
-        userManager.createGroup(EveryonePrincipal.getInstance());
+        um.createGroup(EveryonePrincipal.getInstance());
         r.commit();
 
-        Authorizable a = getUserManager(r).getAuthorizable(PREVIOUS_SYNCED_ID);
-        assertFalse(Iterators.contains(a.memberOf(), local));
+        Authorizable a = um.getAuthorizable(PREVIOUS_SYNCED_ID);
+        assertTrue(getIds(a.memberOf()).contains(local.getID()));
         
         // sync again to establish dynamic membership
         syncContext.setForceUserSync(true);
@@ -322,7 +322,7 @@ public class DynamicGroupsTest extends 
DynamicSyncContextTest {
             assertFalse(groupIds.contains("localGroup"));
             assertFalse(local.isMember(a));
         } else {
-            assertEquals((membershipNestingDepth > 1) ? 5 : 4, 
groupIds.size());
+            assertEquals("Found "+groupIds, (membershipNestingDepth > 1) ? 5 : 
4, groupIds.size());
             assertTrue(groupIds.contains("localGroup"));
             assertTrue(local.isMember(a));
             
diff --git 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java
 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java
index dcd69d6ee9..712fc8eaca 100644
--- 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java
+++ 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncContextTest.java
@@ -49,6 +49,7 @@ import org.junit.Test;
 import javax.jcr.RepositoryException;
 import javax.jcr.Value;
 import java.util.HashSet;
+import java.util.List;
 import java.util.Objects;
 import java.util.Set;
 import java.util.UUID;
@@ -159,7 +160,8 @@ public class DynamicSyncContextTest extends 
AbstractDynamicTest {
             Group gr = userManager.getAuthorizable(ref.getId(), Group.class);
             assertNotNull(gr);
             assertTrue(gr.isMember(a));
-            assertTrue(Iterators.contains(a.memberOf(), gr));
+            List<String> ids = getIds(a.memberOf());
+            assertTrue("Expected "+ids+ " to contain "+gr.getID(), 
ids.contains(gr.getID()));
             
             if (Iterables.contains(declaredGroupRefs, ref)) {
                 assertTrue(gr.isDeclaredMember(a));
diff --git 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncTest.java
 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncTest.java
index 1f83bfad5d..61a67c8ebc 100644
--- 
a/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncTest.java
+++ 
b/oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncTest.java
@@ -230,8 +230,8 @@ public class DynamicSyncTest extends AbstractDynamicTest {
     private static void assertExpectedIds(@NotNull Set<String> expectedIds, 
@NotNull Iterator<? extends Authorizable>... iterators) {
         for (Iterator<? extends Authorizable> it : iterators) {
             List<String> ids = getIds(it);
-            assertEquals(expectedIds.size(), ids.size());
-            assertTrue(ids.containsAll(expectedIds));
+            assertEquals("Expected "+expectedIds+" found "+ids, 
expectedIds.size(), ids.size());
+            assertTrue("Expected "+expectedIds+" found "+ids, 
ids.containsAll(expectedIds));
         }
     }
 }
\ No newline at end of file

Reply via email to