private void performActivityTest(String userPrefix, String spacePrefix) throws Exception { // String userBaseName = (userPrefix == null ? "bench.user" : userPrefix); String spaceBaseName = (spacePrefix == null ? "bench.space" : spacePrefix); String spacePrettyBaseName = spaceBaseName.replace(".", ""); assertClean(userBaseName, spacePrettyBaseName); // params.put("number", "5"); if (userPrefix != null) { params.put("prefix", userPrefix); } identityInjector.inject(params); // Identity user0 = identityManager.getOrCreateIdentity("organization", userBaseName + "0", false); Identity user1 = identityManager.getOrCreateIdentity("organization", userBaseName + "1", false); Identity user2 = identityManager.getOrCreateIdentity("organization", userBaseName + "2", false); Identity user3 = identityManager.getOrCreateIdentity("organization", userBaseName + "3", false); Identity user4 = identityManager.getOrCreateIdentity("organization", userBaseName + "4", false); // params.put("number", "5"); params.put("fromUser", "1"); params.put("toUser", "3"); params.put("type", "user"); if (userPrefix != null) { params.put("userPrefix", userPrefix); } if (spacePrefix != null) { params.put("spacePrefix", spacePrefix); } activityInjector.inject(params); // assertEquals(0, activityManager.getActivitiesWithListAccess(user0).getSize()); assertEquals(5, activityManager.getActivitiesWithListAccess(user1).getSize()); assertEquals(5, activityManager.getActivitiesWithListAccess(user2).getSize()); assertEquals(5, activityManager.getActivitiesWithListAccess(user3).getSize()); assertEquals(0, activityManager.getActivitiesWithListAccess(user4).getSize()); // params.put("number", "2"); params.put("fromUser", "1"); params.put("toUser", "3"); params.put("type", "user"); if (userPrefix != null) { params.put("userPrefix", userPrefix); } if (spacePrefix != null) { params.put("spacePrefix", spacePrefix); } spaceInjector.inject(params); // Identity space_user0 = identityManager.getOrCreateIdentity( SpaceIdentityProvider.NAME, spacePrettyBaseName + "0", false); Identity space_user1 = identityManager.getOrCreateIdentity( SpaceIdentityProvider.NAME, spacePrettyBaseName + "1", false); Identity space_user2 = identityManager.getOrCreateIdentity( SpaceIdentityProvider.NAME, spacePrettyBaseName + "2", false); Identity space_user3 = identityManager.getOrCreateIdentity( SpaceIdentityProvider.NAME, spacePrettyBaseName + "3", false); Identity space_user4 = identityManager.getOrCreateIdentity( SpaceIdentityProvider.NAME, spacePrettyBaseName + "4", false); // params.put("number", "5"); params.put("fromUser", "1"); params.put("toUser", "3"); params.put("type", "space"); if (userPrefix != null) { params.put("userPrefix", userPrefix); } if (spacePrefix != null) { params.put("spacePrefix", spacePrefix); } activityInjector.inject(params); // assertEquals(1, activityManager.getActivitiesWithListAccess(space_user0).getSize()); assertEquals(6, activityManager.getActivitiesWithListAccess(space_user1).getSize()); assertEquals(6, activityManager.getActivitiesWithListAccess(space_user2).getSize()); assertEquals(6, activityManager.getActivitiesWithListAccess(space_user3).getSize()); assertEquals(1, activityManager.getActivitiesWithListAccess(space_user4).getSize()); // cleanIdentity(userBaseName, 5); cleanSpace(spacePrettyBaseName, 6); }
private void performMembershipTest(String userPrefix, String spacePrefix) throws Exception { // String userBaseName = (userPrefix == null ? "bench.user" : userPrefix); String spaceBaseName = (spacePrefix == null ? "bench.space" : spacePrefix); String spacePrettyBaseName = spaceBaseName.replace(".", ""); assertClean(userBaseName, spacePrettyBaseName); // params.put("number", "10"); if (userPrefix != null) { params.put("prefix", userPrefix); } identityInjector.inject(params); // assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "0")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "1")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "2")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "3")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "4")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "5")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "6")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "7")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "8")); assertNotNull(organizationService.getUserHandler().findUserByName(userBaseName + "9")); assertEquals(null, organizationService.getUserHandler().findUserByName(userBaseName + "10")); // params.put("number", "2"); params.put("fromUser", "1"); params.put("toUser", "3"); if (userPrefix != null) { params.put("userPrefix", userPrefix); } if (spacePrefix != null) { params.put("spacePrefix", spacePrefix); } spaceInjector.inject(params); // Space space0 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "0"); Space space1 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "1"); Space space2 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "2"); Space space3 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "3"); Space space4 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "4"); Space space5 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "5"); Space space6 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "6"); // assertNotNull(space0); assertEquals(userBaseName + "1", space0.getManagers()[0]); assertEquals(1, space0.getManagers().length); assertEquals(1, space0.getMembers().length); assertNotNull(space1); assertEquals(userBaseName + "1", space1.getManagers()[0]); assertEquals(1, space1.getManagers().length); assertEquals(1, space1.getMembers().length); assertNotNull(space2); assertEquals(userBaseName + "2", space2.getManagers()[0]); assertEquals(1, space2.getManagers().length); assertEquals(1, space2.getMembers().length); assertNotNull(space3); assertEquals(userBaseName + "2", space3.getManagers()[0]); assertEquals(1, space3.getManagers().length); assertEquals(1, space3.getMembers().length); assertNotNull(space4); assertEquals(userBaseName + "3", space4.getManagers()[0]); assertEquals(1, space4.getManagers().length); assertEquals(1, space4.getMembers().length); assertNotNull(space5); assertEquals(userBaseName + "3", space5.getManagers()[0]); assertEquals(1, space5.getManagers().length); assertEquals(1, space5.getMembers().length); assertEquals(null, space6); spaceInjector.inject(params); // space6 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "6"); Space space7 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "7"); Space space8 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "8"); Space space9 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "9"); Space space10 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "10"); Space space11 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "11"); Space space12 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "12"); // assertNotNull(space6); assertEquals(userBaseName + "1", space6.getManagers()[0]); assertEquals(1, space6.getManagers().length); assertEquals(1, space6.getMembers().length); assertNotNull(space7); assertEquals(userBaseName + "1", space7.getManagers()[0]); assertEquals(1, space7.getManagers().length); assertEquals(1, space7.getMembers().length); assertNotNull(space8); assertEquals(userBaseName + "2", space8.getManagers()[0]); assertEquals(1, space8.getManagers().length); assertEquals(1, space8.getMembers().length); assertNotNull(space9); assertEquals(userBaseName + "2", space9.getManagers()[0]); assertEquals(1, space9.getManagers().length); assertEquals(1, space9.getMembers().length); assertNotNull(space10); assertEquals(userBaseName + "3", space10.getManagers()[0]); assertEquals(1, space10.getManagers().length); assertEquals(1, space10.getMembers().length); assertNotNull(space11); assertEquals(userBaseName + "3", space11.getManagers()[0]); assertEquals(1, space11.getManagers().length); assertEquals(1, space11.getMembers().length); assertEquals(null, space12); // inject member params.clear(); params.put("type", "member"); params.put("fromUser", "7"); params.put("toUser", "9"); if (userPrefix != null) { params.put("userPrefix", userPrefix); } params.put("fromSpace", "5"); params.put("toSpace", "9"); if (spacePrefix != null) { params.put("spacePrefix", spacePrefix); } membershipInjector.inject(params); space5 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "5"); space6 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "6"); space7 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "7"); space8 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "8"); assertEquals(4, space5.getMembers().length); assertEquals(4, space6.getMembers().length); assertEquals(4, space7.getMembers().length); assertEquals(4, space8.getMembers().length); // inject manager params.clear(); params.put("type", "manager"); params.put("fromUser", "7"); params.put("toUser", "9"); if (userPrefix != null) { params.put("userPrefix", userPrefix); } params.put("fromSpace", "5"); params.put("toSpace", "9"); if (spacePrefix != null) { params.put("spacePrefix", spacePrefix); } membershipInjector.inject(params); space5 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "5"); space6 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "6"); space7 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "7"); space8 = spaceService.getSpaceByPrettyName(spacePrettyBaseName + "8"); assertEquals(4, space5.getManagers().length); assertEquals(4, space6.getManagers().length); assertEquals(4, space7.getManagers().length); assertEquals(4, space8.getManagers().length); // cleanIdentity(userBaseName, 10); cleanSpace(spacePrettyBaseName, 12); }