public PendingOperationAsserter<R> assertId() { assertNotNull("No id in "+desc(), pendingOperation.getId()); return this; }
public PendingOperationAsserter<R> assertId(Long expected) { assertEquals("Wrong id in "+desc(), expected, pendingOperation.getId()); return this; }
PendingOperationAsserter<R> forOperation(PendingOperationType operation) { PendingOperationAsserter<R> asserter = new PendingOperationAsserter<>(this, operation, idToString(operation.getId()), getDetails()); copySetupTo(asserter); return asserter; }
display("Repo shadow", shadowRepo); PendingOperationType pendingOperation = assertSinglePendingOperation(shadowRepo, PendingOperationExecutionStatusType.EXECUTING, OperationResultStatusType.IN_PROGRESS); assertNotNull("No ID in pending operation", pendingOperation.getId());
findPendingOperation(shadowRepo, PendingOperationExecutionStatusType.COMPLETED); PendingOperationType pendingOperation = findPendingOperation(shadowRepo, PendingOperationExecutionStatusType.EXECUTING); assertNotNull("No ID in pending operation", pendingOperation.getId());
display("Repo shadow", shadowRepo); PendingOperationType pendingOperation = assertSinglePendingOperation(shadowRepo, null, null, executionStage); assertNotNull("No ID in pending operation", pendingOperation.getId()); assertAttribute(shadowRepo, ATTR_USERNAME_QNAME, RawType.fromPropertyRealValue(USER_BIGMOUTH_NAME.toLowerCase(), ATTR_USERNAME_QNAME, prismContext));
display("Repo shadow", shadowRepo); PendingOperationType pendingOperation = assertSinglePendingOperation(shadowRepo, null, null, executionStage); assertNotNull("No ID in pending operation", pendingOperation.getId()); assertAttribute(shadowRepo, ATTR_USERNAME_QNAME, RawType.fromPropertyRealValue(USER_BIGMOUTH_NAME.toLowerCase(), ATTR_USERNAME_QNAME, prismContext));
PendingOperationType pendingOperation = findPendingOperation(shadowRepo, OperationResultStatusType.IN_PROGRESS); assertPendingOperation(shadowRepo, pendingOperation, accountJackReqestTimestampStart, accountJackReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId());
protected void assertAccountJackAfterAssign(final String TEST_NAME) throws Exception { Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); PrismObject<ShadowType> shadowRepo = repositoryService.getObject(ShadowType.class, accountJackOid, null, result); display("Repo shadow", shadowRepo); PendingOperationType pendingOperation = assertSinglePendingOperation(shadowRepo, accountJackReqestTimestampStart, accountJackReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId()); assertAttribute(shadowRepo, ATTR_USERNAME_QNAME, RawType.fromPropertyRealValue(USER_JACK_USERNAME, ATTR_USERNAME_QNAME, prismContext)); assertAttributeFromCache(shadowRepo, ATTR_FULLNAME_QNAME, RawType.fromPropertyRealValue(USER_JACK_FULL_NAME, ATTR_FULLNAME_QNAME, prismContext)); assertShadowActivationAdministrativeStatusFromCache(shadowRepo, ActivationStatusType.ENABLED); assertShadowExists(shadowRepo, false); assertNoShadowPassword(shadowRepo); PrismObject<ShadowType> shadowModel = modelService.getObject(ShadowType.class, accountJackOid, null, task, result); display("Model shadow", shadowModel); ShadowType shadowTypeProvisioning = shadowModel.asObjectable(); assertShadowName(shadowModel, USER_JACK_USERNAME); assertEquals("Wrong kind (provisioning)", ShadowKindType.ACCOUNT, shadowTypeProvisioning.getKind()); assertAttribute(shadowModel, ATTR_USERNAME_QNAME, USER_JACK_USERNAME); assertAttributeFromCache(shadowModel, ATTR_FULLNAME_QNAME, USER_JACK_FULL_NAME); assertShadowActivationAdministrativeStatusFromCache(shadowModel, ActivationStatusType.ENABLED); assertShadowExists(shadowModel, false); assertNoShadowPassword(shadowModel); assertSinglePendingOperation(shadowModel, accountJackReqestTimestampStart, accountJackReqestTimestampEnd); assertNotNull("No async reference in result", jackLastCaseOid); assertCase(jackLastCaseOid, SchemaConstants.CASE_STATE_OPEN); }
assertPendingOperation(shadowRepo, pendingOperation, accountWillReqestTimestampStart, accountWillReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId());
null, null); assertNotNull("No ID in pending operation", pendingOperation.getId());
assertPendingOperation(shadowRepo, pendingOperation, accountWillReqestTimestampStart, accountWillReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId());
assertNotNull("No case ID in pending operation", willLastCaseOid); assertNotNull("No ID in pending operation", pendingOperation.getId());
assertPendingOperation(shadowRepo, pendingOperation, accountWillReqestTimestampStart, accountWillReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId());
display("Repo shadow", shadowRepo); PendingOperationType pendingOperation = assertSinglePendingOperation(shadowRepo, accountWillReqestTimestampStart, accountWillReqestTimestampEnd, executionStage); assertNotNull("No ID in pending operation", pendingOperation.getId());
null, null); assertNotNull("No ID in pending operation", pendingOperation.getId());
assertPendingOperation(shadowRepo, pendingOperation, accountWillReqestTimestampStart, accountWillReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId());
null, null); assertNotNull("No ID in pending operation", pendingOperation.getId());
assertPendingOperation(shadowRepo, pendingOperation, accountWillSecondReqestTimestampStart, accountWillSecondReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId());
assertPendingOperation(shadowRepo, pendingOperation, accountWillSecondReqestTimestampStart, accountWillSecondReqestTimestampEnd); assertNotNull("No ID in pending operation", pendingOperation.getId());