private ActivationType getActivation() { return getObject().asObjectable().getActivation(); }
@Override public ActivationAsserter<UserAsserter<RA>> activation() { ActivationAsserter<UserAsserter<RA>> asserter = new ActivationAsserter<>(getObject().asObjectable().getActivation(), this, getDetails()); copySetupTo(asserter); return asserter; }
public UserAsserter<RA> assertPassword(String expectedClearPassword, CredentialsStorageTypeType storageType) throws SchemaException, EncryptionException { CredentialsType creds = getObject().asObjectable().getCredentials(); assertNotNull("No credentials in "+desc(), creds); PasswordType password = creds.getPassword(); assertNotNull("No password in "+desc(), password); ProtectedStringType protectedActualPassword = password.getValue(); IntegrationTestTools.assertProtectedString("Password for "+desc(), expectedClearPassword, protectedActualPassword, storageType, getProtector()); return this; }
@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(); }
@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); }
.assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end() .getObject();
.assertRoleMemberhipRefs(0) .end() .getObject();
.assertPassword(USER_PASSWORD_VALID_3, getPasswordStorageType()) .assertLinks(4) .getObject();
.assertPassword(USER_PASSWORD_VALID_4, getPasswordStorageType()) .assertLinks(4) .getObject();
.assertPassword(USER_PASSWORD_VALID_5, getPasswordStorageType()) .assertLinks(4) .getObject();
.assertPassword(USER_PASSWORD_VALID_6, getPasswordStorageType()) .assertLinks(4) .getObject();
.assertRole(ROLE_EMPLOYEE_BASE_OID) .end() .getObject();