protected <R> void assertDeprovisionedTimedOutUser(UserAsserter<R> userAsserter, String accountOid) throws Exception { userAsserter .assertLinks(0); assertNoShadow(accountOid); }
protected UserAsserter<Void> assertUserAfterByUsername(String username) throws ObjectNotFoundException, SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException { UserAsserter<Void> asserter = assertUserByUsername(username, "after"); asserter.display(); asserter.assertName(username); return asserter; }
protected UserAsserter<Void> assertUserAfter(String oid) throws ObjectNotFoundException, SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException { UserAsserter<Void> asserter = assertUser(oid, "after"); asserter.assertOid(oid); return asserter; }
protected UserAsserter<Void> assertUser(PrismObject<UserType> user, String message) throws ObjectNotFoundException, SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException { UserAsserter<Void> asserter = UserAsserter.forUser(user, message); initializeAsserter(asserter); asserter.display(); return asserter; }
@Override public ActivationAsserter<UserAsserter<RA>> activation() { ActivationAsserter<UserAsserter<RA>> asserter = new ActivationAsserter<>(getObject().asObjectable().getActivation(), this, getDetails()); copySetupTo(asserter); return asserter; }
.assertName(USER_FIELD_NAME) .assertFullName(USER_WORLD_FULL_NAME) .assertLocality("rock (field) take throw") .assertLinks(2) .assertHasProjectionOnResource(RESOURCE_DUMMY_DAVID_OID) .projectionOnResource(RESOURCE_DUMMY_GOLIATH_OID) // This is unfinished shadow .display() .hasUnfinishedPendingOperations();
.displayWithProjections() .assertLinks(4); .assertPassword(USER_PASSWORD_VALID_4, getPasswordStorageType()) .assertLinks(4) .getObject();
.assertName(USER_DUNCAN_NAME) .assertFullName(USER_DUNCAN_FULL_NAME) .assignments() .assertOrg(ORG_ATREIDES_OID) .assertNoRole() .end() .assertTenantRef(ORG_ATREIDES_OID) .assertParentOrgRefs(ORG_ATREIDES_OID) .assertLinks(0);
PrismObject<UserType> foundUser = searchResults.get(0); assertUser(foundUser, "found user") .assertName(USER_JACK_USERNAME) .assertOid(USER_JACK_OID) .assignments() .assertAssignments(1) .assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end() .assertArchetypeRef(ARCHETYPE_EMPLOYEE_OID) .roleMembershipRefs() .assertRoleMemberhipRefs(1) .assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end() .getObject();
@Test public void test109UnassignJackArchetypeEmployee() throws Exception { final String TEST_NAME = "test109UnassignJackArchetypeEmployee"; displayTestTitle(TEST_NAME); loginAdministrator(); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); unassignArchetype(USER_JACK_OID, ARCHETYPE_EMPLOYEE_OID, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); PrismObject<UserType> userAfter = assertUserAfter(USER_JACK_OID) .assignments() .assertAssignments(0) .end() .assertNoArchetypeRef() .roleMembershipRefs() .assertRoleMemberhipRefs(0) .end() .getObject(); assertArchetypePolicy(userAfter) .assertNull(); }
public void jackUnAssignRoleDummies(final String TEST_NAME) throws Exception { displayTestTitle(TEST_NAME); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); List<String> linkOidsBefore = assertUserBefore(USER_JACK_OID) .links() .getOids(); // WHEN displayWhen(TEST_NAME); unassignRole(USER_JACK_OID, ROLE_DUMMIES_OID, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(USER_JACK_OID) .assignments() .assertNoRole() .end() .assertLinks(0); assertNoShadows(linkOidsBefore); assertNoDummyAccount(ACCOUNT_JACK_DUMMY_USERNAME); assertNoDummyAccount(RESOURCE_DUMMY_LAVENDER_NAME, ACCOUNT_JACK_DUMMY_USERNAME); assertNoDummyAccount(RESOURCE_DUMMY_IVORY_NAME, ACCOUNT_JACK_DUMMY_USERNAME); assertNoDummyAccount(RESOURCE_DUMMY_BEIGE_NAME, ACCOUNT_JACK_DUMMY_USERNAME); assertUserProperty(USER_JACK_OID, UserType.F_ORGANIZATIONAL_UNIT, PrismTestUtil.createPolyString("The crew of The Lost Souls")); }
@Test public void test100AssignJackArchetypeEmployee() throws Exception { final String TEST_NAME = "test100AssignJackArchetypeEmployee"; displayTestTitle(TEST_NAME); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); assignArchetype(USER_JACK_OID, ARCHETYPE_EMPLOYEE_OID, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); PrismObject<UserType> userAfter = assertUserAfter(USER_JACK_OID) .assignments() .assertAssignments(1) .assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end() .assertArchetypeRef(ARCHETYPE_EMPLOYEE_OID) .roleMembershipRefs() .assertRoleMemberhipRefs(1) .assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end() .getObject(); assertArchetypePolicy(userAfter) .displayType() .assertLabel(ARCHETYPE_EMPLOYEE_DISPLAY_LABEL) .assertPluralLabel(ARCHETYPE_EMPLOYEE_DISPLAY_PLURAL_LABEL); }
.assertName(USER_FIELD_NAME) .assertFullName(USER_WORLD_FULL_NAME) .assertLinks(0);
.assertOrganizationalUnits(UNIT_WORKER, UNIT_WALKER, UNIT_SLEEPER) .assignments() .assertAssignments(3) .assertRole(ROLE_UNIT_WORKER_OID) .assertRole(ROLE_UNIT_SLEEPER_OID) .end() .links() .single();
.assertPassword(USER_PASSWORD_VALID_3, getPasswordStorageType()) .assertLinks(4) .getObject();
.assertName(USER_FIELD_NAME) .assertFullName(USER_WORLD_FULL_NAME) .assertLinks(1) .projectionOnResource(RESOURCE_DUMMY_DAVID_OID)
.assertName(USER_JACK_USERNAME) .assertFullName(USER_JACK_FULL_NAME) .assertSubtype(USER_JACK_SUBTYPE); .assertName(USER_JACK_USERNAME) .assertFullName(USER_JACK_FULL_NAME) .assertSubtype(USER_JACK_SUBTYPE);
.displayWithProjections() .activation() .assertValidTo(ACCOUNT_MANCOMB_VALID_TO_DATE) .end() .links() .single() .resolveTarget()
.displayWithProjections() .assertAssignments(1) .assertLinks(1); .displayWithProjections() .assertAssignments(0) .singleLink() .resolveTarget() .display() .assertAssignments(0) .assertLinks(0);
@Test public void test129UnassignJackArchetypeTest() throws Exception { final String TEST_NAME = "test129UnassignJackArchetypeTest"; displayTestTitle(TEST_NAME); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); unassignArchetype(USER_JACK_OID, ARCHETYPE_TEST_OID, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(USER_JACK_OID) .assignments() .assertAssignments(0) .end() .assertNoArchetypeRef() .roleMembershipRefs() .assertRoleMemberhipRefs(0) .end() .links() .assertNone(); }