private void assertImportedUser(PrismObject<UserType> user, String... resourceOids) throws ObjectNotFoundException, SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException { UserAsserter<Void> userAsserter = assertUser(user,"imported") .displayWithProjections() .links() .by() .dead(false) .assertCount(resourceOids.length) .end() .assertAdministrativeStatus(ActivationStatusType.ENABLED); for (String resourceOid: resourceOids) { userAsserter .links() .by() .resourceOid(resourceOid) .dead(false) .find() .resolveTarget() .assertKind(ShadowKindType.ACCOUNT); } }
.assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes() .assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes()
.assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes() .assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes()
.target() .assertResource(RESOURCE_DUMMY_OID) .assertKind(ShadowKindType.ACCOUNT) .assertIntent(INTENT_TEST) .end()
.display() .assertName(USER_WILL_NAME) .assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes() .assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes()
.assertOid(ACCOUNT_ELIZABETH_OID) .assertName(ACCOUNT_ELIZABETH_USERNAME) .assertKind(ShadowKindType.ACCOUNT) .assertTombstone() .attributes() .assertOid(ACCOUNT_ELIZABETH_OID) .assertName(ACCOUNT_ELIZABETH_USERNAME) .assertKind(ShadowKindType.ACCOUNT) .assertTombstone();
.assertOid(shadowMorganOid) .assertName(ACCOUNT_MORGAN_NAME) .assertKind(ShadowKindType.ACCOUNT) .assertTombstone() .attributes() .assertOid(shadowMorganOid) .assertName(ACCOUNT_MORGAN_NAME) .assertKind(ShadowKindType.ACCOUNT) .assertTombstone();
.assertOid(ACCOUNT_WILL_OID) .assertName(ACCOUNT_WILL_USERNAME) .assertKind(ShadowKindType.ACCOUNT) .assertTombstone() .attributes() .assertOid(ACCOUNT_WILL_OID) .assertName(ACCOUNT_WILL_USERNAME) .assertKind(ShadowKindType.ACCOUNT) .assertTombstone();
.assertKind(ShadowKindType.ACCOUNT) .pendingOperations() .singleOperation()
.display() .assertBasicRepoProperties() .assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes() .display() .assertName(ACCOUNT_WILL_USERNAME) .assertKind(ShadowKindType.ACCOUNT) .assertAdministrativeStatus(ActivationStatusType.ENABLED) .attributes()
.assertKind(ShadowKindType.ACCOUNT) .pendingOperations() .singleOperation()
.assertKind(ShadowKindType.ACCOUNT) .pendingOperations() .singleOperation()
.assertKind(ShadowKindType.ACCOUNT) .assertNotDead() .assertIsExists()
.assertKind(ShadowKindType.ACCOUNT); assertUnassignedShadow(shadowModelAsserter, true, null); // Shadow in not in the backing store
.assertKind(ShadowKindType.ACCOUNT) .assertTombstone() .assertNoLegacyConsistency()
.assertKind(ShadowKindType.ACCOUNT) .pendingOperations() .singleOperation()
.assertKind(ShadowKindType.ACCOUNT) .attributes() .assertValue(ATTR_USERNAME_QNAME, USER_WILL_NAME)
.assertKind(ShadowKindType.ACCOUNT) .attributes() .assertValue(ATTR_USERNAME_QNAME, USER_WILL_NAME)
.assertKind(ShadowKindType.ACCOUNT) .assertConception() .attributes()
.assertKind(ShadowKindType.ACCOUNT) .attributes() .assertValue(ATTR_USERNAME_QNAME, USER_WILL_NAME)