PrismAsserts.assertIsModify(delta); assertEquals("Wrong delta OID", USER_JACK_OID, delta.getOid()); PrismAsserts.assertNoItemDelta(delta, UserType.F_NAME); PrismAsserts.assertNoItemDelta(delta, UserType.F_GIVEN_NAME); PrismAsserts.assertNoItemDelta(delta, UserType.F_FAMILY_NAME); PrismAsserts.assertNoItemDelta(delta, UserType.F_FULL_NAME); PrismAsserts.assertNoItemDelta(delta, UserType.F_ADDITIONAL_NAME); PrismAsserts.assertPropertyAdd(delta, UserType.F_SUBTYPE, "SAILOR"); PrismAsserts.assertPropertyDelete(delta, UserType.F_ORGANIZATION, createPolyString("Sailors"), createPolyString("Drinkers")); PrismAsserts.assertNoItemDelta(delta, UserType.F_ACTIVATION); PrismAsserts.assertNoItemDelta(delta, PATH_ACTIVATION_ADMINISTRATIVE_STATUS); PrismAsserts.assertNoItemDelta(delta, UserType.F_ROLE_MEMBERSHIP_REF); PrismAsserts.assertNoItemDelta(delta, UserType.F_DELEGATED_REF);
PrismAsserts.assertIsModify(leftObjectdelta); assertEquals("Wrong delta OID", USER_JACK_OID, leftObjectdelta.getOid()); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_NAME); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_GIVEN_NAME); PrismAsserts.assertPropertyReplace(leftObjectdelta, UserType.F_FAMILY_NAME); PrismAsserts.assertPropertyReplace(leftObjectdelta, UserType.F_FULL_NAME, PrismAsserts.assertPropertyAdd(leftObjectdelta, UserType.F_ORGANIZATION, createPolyString("Pirate Wannabes"), createPolyString("Lovers")); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_ACTIVATION); PrismAsserts.assertNoItemDelta(leftObjectdelta, PATH_ACTIVATION_ADMINISTRATIVE_STATUS); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_ROLE_MEMBERSHIP_REF); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_DELEGATED_REF); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_LINK_REF);
PrismAsserts.assertIsModify(leftObjectdelta); assertEquals("Wrong delta OID", USER_JACK_OID, leftObjectdelta.getOid()); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_NAME); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_GIVEN_NAME); PrismAsserts.assertPropertyReplace(leftObjectdelta, UserType.F_FAMILY_NAME); PrismAsserts.assertPropertyReplace(leftObjectdelta, UserType.F_FULL_NAME, PrismAsserts.assertPropertyAdd(leftObjectdelta, UserType.F_ORGANIZATION, createPolyString("Pirate Wannabes"), createPolyString("Lovers")); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_ACTIVATION); PrismAsserts.assertNoItemDelta(leftObjectdelta, PATH_ACTIVATION_ADMINISTRATIVE_STATUS); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_ROLE_MEMBERSHIP_REF); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_DELEGATED_REF); PrismAsserts.assertNoItemDelta(leftObjectdelta, UserType.F_LINK_REF);
PrismAsserts.assertIsModify(delta); assertEquals("Wrong delta OID", USER_GUYBRUSH_OID, delta.getOid()); PrismAsserts.assertNoItemDelta(delta, UserType.F_NAME); PrismAsserts.assertNoItemDelta(delta, UserType.F_GIVEN_NAME); PrismAsserts.assertPropertyReplace(delta, UserType.F_FAMILY_NAME); PrismAsserts.assertPropertyReplace(delta, UserType.F_FULL_NAME, createPolyString(USER_JACK_FULL_NAME)); PrismAsserts.assertPropertyAdd(delta, UserType.F_ORGANIZATION, createPolyString("Pirate Brethren"), createPolyString("Drinkers")); PrismAsserts.assertNoItemDelta(delta, UserType.F_ACTIVATION); PrismAsserts.assertNoItemDelta(delta, PATH_ACTIVATION_ADMINISTRATIVE_STATUS); PrismAsserts.assertNoItemDelta(delta, UserType.F_ROLE_MEMBERSHIP_REF); PrismAsserts.assertNoItemDelta(delta, UserType.F_DELEGATED_REF); FocusTypeUtil.createRoleAssignment(ROLE_NICE_PIRATE_OID)); PrismAsserts.assertNoItemDelta(delta, UserType.F_LINK_REF);
PrismAsserts.assertNoItemDelta(jackDelta, USER_ENABLED_PATH); PrismAsserts.assertNoItemDelta(jackDelta, USER_VALID_FROM_PATH);
PrismAsserts.assertNoItemDelta(accountSecondaryDelta, SchemaTestConstants.ICFS_NAME_PATH_PARTS);
PrismAsserts.assertNoItemDelta(accountSecondaryDelta, SchemaTestConstants.ICFS_NAME_PATH_PARTS);
assertNotNull("No account secondary delta (default)", accountSecondaryDelta); PrismAsserts.assertModifications(accountSecondaryDelta, 9); PrismAsserts.assertNoItemDelta(accountSecondaryDelta, getAttributePath(getDummyResourceObject(), DummyResourceContoller.DUMMY_ACCOUNT_ATTRIBUTE_FULLNAME_NAME)); assertNotNull("No account secondary delta (default)", accountSecondaryDelta); PrismAsserts.assertModifications(accountSecondaryDelta, 10); PrismAsserts.assertNoItemDelta(accountSecondaryDelta, getAttributePath(getDummyResourceObject(RESOURCE_DUMMY_BLUE_NAME), DummyResourceContoller.DUMMY_ACCOUNT_ATTRIBUTE_FULLNAME_NAME)); assertPasswordDelta(accountSecondaryDelta);
PrismAsserts.assertNoItemDelta(accountSecondaryDelta, getAttributePath(getDummyResourceObject(), DummyResourceContoller.DUMMY_ACCOUNT_ATTRIBUTE_FULLNAME_NAME));