newGroup2.addMember(user);
superuser.save();
// testuser must not be declared member of 'newGroup'
assertFalseIsMember(newGroup.getDeclaredMembers(), user);
assertFalseMemberOfContainsGroup(user.declaredMemberOf(), newGroup);
// testuser must however be member of 'newGroup' (indirect).
assertTrueIsMember(newGroup.getMembers(), user);
assertTrueMemberOfContainsGroup(user.memberOf(), newGroup);