public PendingOperationAsserter<R> assertAsynchronousOperationReference(String expected) { assertEquals("Wrong asynchronous operation reference in "+desc(), expected, pendingOperation.getAsynchronousOperationReference()); return this; }
if (asynchronousOperationReference != null && !asynchronousOperationReference.equals(pendingOperation.getAsynchronousOperationReference())) { PropertyDelta<String> executionStatusDelta = createPendingOperationDelta(containerDefinition, containerPath, PendingOperationType.F_ASYNCHRONOUS_OPERATION_REFERENCE, asynchronousOperationReference);
protected void assertWillCase(String expectedCaseState, PendingOperationType pendingOperation, PendingOperationExecutionStatusType propagationExecutionStage) throws ObjectNotFoundException, SchemaException { String pendingOperationRef = pendingOperation.getAsynchronousOperationReference(); if (isDirect()) { // Case number should be in willLastCaseOid. It will get there from operation result. assertNotNull("No async reference in pending operation", willLastCaseOid); assertCase(willLastCaseOid, expectedCaseState); assertEquals("Wrong case ID in pending operation", willLastCaseOid, pendingOperationRef); } else { if (caseShouldExist(propagationExecutionStage)) { assertNotNull("No async reference in pending operation", pendingOperationRef); assertCase(pendingOperationRef, expectedCaseState); } willLastCaseOid = pendingOperationRef; } }
PendingOperationExecutionStatusType.COMPLETED, OperationResultStatusType.SUCCESS, accountWillCompletionTimestampStart, accountWillCompletionTimestampEnd); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation1.getAsynchronousOperationReference()); PendingOperationExecutionStatusType.COMPLETED, OperationResultStatusType.SUCCESS, accountWillCompletionTimestampStart, accountWillCompletionTimestampEnd); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation2.getAsynchronousOperationReference()); PendingOperationExecutionStatusType.COMPLETED, OperationResultStatusType.SUCCESS, accountWillCompletionTimestampStart, accountWillCompletionTimestampEnd); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation1.getAsynchronousOperationReference()); PendingOperationExecutionStatusType.COMPLETED, OperationResultStatusType.SUCCESS, accountWillCompletionTimestampStart, accountWillCompletionTimestampEnd); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation2.getAsynchronousOperationReference());
phoenixLastCaseOid = pendingOperation.getAsynchronousOperationReference();
PendingOperationType pendingOperationType = assertSinglePendingOperation(shadowModel, null, null, executionStage); String pendingOperationRef = pendingOperationType.getAsynchronousOperationReference(); assertNotNull("No async reference in pending operation", pendingOperationRef); assertCase(pendingOperationRef, SchemaConstants.CASE_STATE_OPEN);
phoenixLastCaseOid = pendingOperation.getAsynchronousOperationReference();
PendingOperationExecutionStatusType.EXECUTING, OperationResultStatusType.IN_PROGRESS, null, null); willLastCaseOid = pendingOperation1.getAsynchronousOperationReference(); assertNotNull("No case ID in pending operation", willLastCaseOid); null, null); assertNotNull("No ID in pending operation", pendingOperation2.getId()); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation2.getAsynchronousOperationReference()); PendingOperationExecutionStatusType.EXECUTING, OperationResultStatusType.IN_PROGRESS, null, null); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation1.getAsynchronousOperationReference()); PendingOperationExecutionStatusType.EXECUTING, OperationResultStatusType.IN_PROGRESS, null, null); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation2.getAsynchronousOperationReference());
String asyncRef = pendingOperation.getAsynchronousOperationReference(); if (asyncRef == null) { continue;
PendingOperationExecutionStatusType.EXECUTING, OperationResultStatusType.IN_PROGRESS, null, null); willLastCaseOid = pendingOperation.getAsynchronousOperationReference(); assertNotNull("No case ID in pending operation", willLastCaseOid); PendingOperationExecutionStatusType.EXECUTING, OperationResultStatusType.IN_PROGRESS, null, null); assertEquals("Case ID mismatch", willLastCaseOid, pendingOperation.getAsynchronousOperationReference());
assertCase(pendingOperation.getAsynchronousOperationReference(), SchemaConstants.CASE_STATE_OPEN);