public ProjectionContextAsserter<RA> assertNoSecondaryDelta() { assertNull("Unexpected secondary delta in "+desc(), projectionContext.getSecondaryDelta()); return this; }
public ObjectDeltaAsserter<ShadowType, ProjectionContextAsserter<RA>> secondaryDelta() { ObjectDeltaAsserter<ShadowType, ProjectionContextAsserter<RA>> deltaAsserter = new ObjectDeltaAsserter<>( projectionContext.getSecondaryDelta(), this, "secondary delta in "+desc()); copySetupTo(deltaAsserter); return deltaAsserter; }
protected <F extends ObjectType> void assertResolvedResourceRefs(ModelContext<F> context) { for (ModelProjectionContext projectionContext: context.getProjectionContexts()) { assertResolvedResourceRefs(projectionContext.getObjectOld(), "objectOld in "+projectionContext); assertResolvedResourceRefs(projectionContext.getObjectNew(), "objectNew in "+projectionContext); assertResolvedResourceRefs(projectionContext.getPrimaryDelta(), "primaryDelta in "+projectionContext); assertResolvedResourceRefs(projectionContext.getSecondaryDelta(), "secondaryDelta in "+projectionContext); } }
assertNull("Unexpected account primary delta", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals(ChangeType.MODIFY, accountSecondaryDelta.getChangeType());
assertNull("Unexpected account primary delta", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals(ChangeType.MODIFY, accountSecondaryDelta.getChangeType());
assertNull("Unexpected account primary delta", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals(ChangeType.MODIFY, accountSecondaryDelta.getChangeType());
assertNull("Unexpected account primary delta", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals(ChangeType.MODIFY, accountSecondaryDelta.getChangeType());
assertNull("Unexpected account primary delta", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals(ChangeType.MODIFY, accountSecondaryDelta.getChangeType());
assertEquals(getDummyResourceObject().getOid(), resourceRef.getOid()); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); PrismAsserts.assertModifications(accountSecondaryDelta, 1);
assertNull("Unexpected account primary delta", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals(ChangeType.MODIFY, accountSecondaryDelta.getChangeType());
assertNull("Unexpected account primary delta", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals("Unexpected size of account secondary delta: "+accountSecondaryDelta, 2, accountSecondaryDelta.getModifications().size()); PrismAsserts.assertPropertyAdd(accountSecondaryDelta,
assertEquals(getDummyResourceObject().getOid(), resourceRef.getOid()); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertEquals(ChangeType.MODIFY, accountSecondaryDelta.getChangeType()); PropertyDelta<String> fullNameDelta = accountSecondaryDelta.findPropertyDelta(
PrismAsserts.assertIsAdd(accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertNotNull("No account secondary delta (default)", accountSecondaryDelta); PrismAsserts.assertModifications(accountSecondaryDelta, 9); PrismAsserts.assertIsAdd(accountPrimaryDelta); accountSecondaryDelta = accContext.getSecondaryDelta(); assertNotNull("No account secondary delta (red)", accountSecondaryDelta); PrismAsserts.assertModifications(accountSecondaryDelta, 9); PrismAsserts.assertIsAdd(accountPrimaryDelta); accountSecondaryDelta = accContext.getSecondaryDelta(); assertNotNull("No account secondary delta (default)", accountSecondaryDelta); PrismAsserts.assertModifications(accountSecondaryDelta, 10);
"Elaine Threepwood"); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertNull("Unexpected account secondary delta: "+accountSecondaryDelta, accountSecondaryDelta);
assertNull("Unexpected account primary delta (default)", accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertNotNull("No account secondary delta (default)", accountSecondaryDelta); PrismAsserts.assertModifications(accountSecondaryDelta, 1); assertNull("Unexpected account primary delta (red)", accountPrimaryDelta); accountSecondaryDelta = accContext.getSecondaryDelta(); assertNotNull("No account secondary delta (red)", accountSecondaryDelta); PrismAsserts.assertModifications(accountSecondaryDelta, 1); assertNull("Unexpected account primary delta (blue)", accountPrimaryDelta); accountSecondaryDelta = accContext.getSecondaryDelta(); PrismAsserts.assertModifications(accountSecondaryDelta, 1); PrismAsserts.assertPropertyDelete(accountSecondaryDelta,
"Elaine Threepwood"); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertNull("Unexpected account secondary delta: "+accountSecondaryDelta, accountSecondaryDelta);
PrismAsserts.assertPropertyReplace(accountPrimaryDelta, ACTIVATION_ADMINISTRATIVE_STATUS_PATH, ActivationStatusType.DISABLED); ObjectDelta<ShadowType> accountSecondaryDelta = accContextDefault.getSecondaryDelta(); PrismAsserts.assertModifications(accountSecondaryDelta, 2); assertNotNull("No disableTimestamp delta in account secodary delta (default)", PrismAsserts.assertPropertyReplace(accountPrimaryDeltaBlue, ACTIVATION_ADMINISTRATIVE_STATUS_PATH, ActivationStatusType.DISABLED); ObjectDelta<ShadowType> accountSecondaryDeltaBlue = accContextBlue.getSecondaryDelta(); PrismAsserts.assertModifications(accountSecondaryDeltaBlue, 2); assertNotNull("No disableTimestamp delta in account secondary delta (blue)",
getDummyResourceController().getAttributePath(DummyResourceContoller.DUMMY_ACCOUNT_ATTRIBUTE_FULLNAME_NAME), "Elaine Marley"); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertNull("Unexpected account secondary delta: "+accountSecondaryDelta, accountSecondaryDelta);
"Elaine Marley"); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertNull("Unexpected account secondary delta: "+accountSecondaryDelta, accountSecondaryDelta);
PrismAsserts.assertIsAdd(accountPrimaryDelta); ObjectDelta<ShadowType> accountSecondaryDelta = accContext.getSecondaryDelta(); assertNotNull("No account secondary delta (default)", accountSecondaryDelta); PrismAsserts.assertIsAdd(accountPrimaryDelta); accountSecondaryDelta = accContext.getSecondaryDelta(); assertNotNull("No account secondary delta (lemon)", accountSecondaryDelta);