@Override public void checkConsistence() { inner.checkConsistence(); }
@Test public void testPathExtensionProperty() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMapping( "mapping-path-extension-variable.xml", "testPathExtensionProperty", ShadowType.F_NAME // target ); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleEmpty(outputTriple); }
@Test public void testAsIsProtectedStringToString() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMapping( "mapping-asis-password.xml", "testAsIsProtectedStringToString", UserType.F_EMPLOYEE_NUMBER); // target // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "d3adM3nT3llN0Tal3s"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testAsIsAdd() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-asis.xml", "testAsIsAdd", "employeeType", // target "employeeType", // changed property "CAPTAIN", "SWASHBUCKLER"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "PIRATE"); PrismAsserts.assertTriplePlus(outputTriple, "CAPTAIN", "SWASHBUCKLER"); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testScriptSimpleGroovy() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-script-simple-groovy.xml", "testScriptSimpleGroovy", "employeeType", // target "employeeType", // changed property "CAPTAIN", "SWASHBUCKLER"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "fooBAR"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testScriptVariablesPolyStringGroovyOrig() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-script-system-variables-polystring-groovy-orig.xml", "testScriptVariablesPolyStringGroovy", "description", // target "employeeType", // changed property "CAPTAIN", "SWASHBUCKLER"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "Captain J"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testValueSingleShallow() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-value-single-shallow.xml", "testValue", "costCenter", // target "employeeType", // changed property "CAPTAIN"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "foobar"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testValueMultiShallow() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-value-multi-shallow.xml", "testValueMulti", "employeeType", // target "employeeType", // changed property "CAPTAIN"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "12345", "67890"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testPathVariablesNamespace() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-path-system-variables-namespace.xml", "testPathVariablesNamespace", "employeeType", // target "employeeType", // changed property "CAPTAIN", "SWASHBUCKLER"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "jack"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testPathVariablesExtension() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-path-system-variables-polystring-long.xml", "testPathVariablesPolyStringToStringLong", "employeeType", // target "employeeType", // changed property "CAPTAIN", "SWASHBUCKLER"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "jack sparrow"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testAsIsVariablesPolyStringNorm() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicAdd( "mapping-asis-system-variables-polystring-norm.xml", "testScriptVariablesPolyStringGroovy", "description", // target "employeeType", // changed property "CAPTAIN", "SWASHBUCKLER"); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, "jack sparrow"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testAsIsProtectedStringToPolyString() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<PolyString>> outputTriple = evaluator.evaluateMapping( "mapping-asis-password.xml", "testAsIsProtectedStringToPolyString", UserType.F_FULL_NAME); // target // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, PrismTestUtil.createPolyString("d3adM3nT3llN0Tal3s")); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testScriptFullNameNoChange() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<PolyString>> outputTriple = evaluator.evaluateMapping( "mapping-script-fullname.xml", "testScriptVariablesPolyStringGroovy", "fullName"); // target // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, PrismTestUtil.createPolyString("Jack Sparrow")); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testAsIsStringToProtectedString() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<ProtectedStringType>> outputTriple = evaluator.evaluateMapping( "mapping-asis.xml", "testAsIsStringToProtectedString", PATH_CREDENTIALS_PASSWORD_VALUE); // target // THEN outputTriple.checkConsistence(); evaluator.assertProtectedString("output zero set", outputTriple.getZeroSet(), "PIRATE"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testAsIsStringToPolyString() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMapping( "mapping-asis.xml", "testAsIsStringToPolyString", "fullName"); // target // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleZero(outputTriple, PrismTestUtil.createPolyString("PIRATE")); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testAsIsProtectedStringToProtectedString() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<ProtectedStringType>> outputTriple = evaluator.evaluateMapping( "mapping-asis-password.xml", "testAsIsProtectedStringToProtectedString", PATH_CREDENTIALS_PASSWORD_VALUE); // target // THEN outputTriple.checkConsistence(); evaluator.assertProtectedString("output zero set", outputTriple.getZeroSet(), "d3adM3nT3llN0Tal3s"); PrismAsserts.assertTripleNoPlus(outputTriple); PrismAsserts.assertTripleNoMinus(outputTriple); }
@Test public void testScriptVariablesPolyStringGroovyNormReplace() throws Exception { // WHEN PrismValueDeltaSetTriple<PrismPropertyValue<String>> outputTriple = evaluator.evaluateMappingDynamicReplace( "mapping-script-system-variables-polystring-groovy-norm.xml", "testScriptVariablesPolyStringGroovy", "description", // target "fullName", // changed property PrismTestUtil.createPolyString("Barbossa")); // changed values // THEN outputTriple.checkConsistence(); PrismAsserts.assertTripleNoZero(outputTriple); PrismAsserts.assertTriplePlus(outputTriple, "Captain b"); PrismAsserts.assertTripleMinus(outputTriple, "Captain j"); }
public <T,I> PrismValueDeltaSetTriple<PrismPropertyValue<T>> evaluateMapping(String filename, String testName, ItemName defaultTargetPropertyName) throws SchemaException, IOException, JAXBException, ExpressionEvaluationException, ObjectNotFoundException, EncryptionException, SecurityViolationException, ConfigurationException, CommunicationException { MappingImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>> mapping = createMapping(filename, testName, defaultTargetPropertyName, null); OperationResult opResult = new OperationResult(testName); mapping.evaluate(null, opResult); assertResult(opResult); PrismValueDeltaSetTriple<PrismPropertyValue<T>> outputTriple = mapping.getOutputTriple(); if (outputTriple != null) { outputTriple.checkConsistence(); } return outputTriple; }
public <T,I> PrismValueDeltaSetTriple<PrismPropertyValue<T>> evaluateMapping(String filename, String testName, String defaultTargetPropertyName) throws SchemaException, IOException, JAXBException, ExpressionEvaluationException, ObjectNotFoundException, EncryptionException, SecurityViolationException, ConfigurationException, CommunicationException { MappingImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>> mapping = createMapping(filename, testName, defaultTargetPropertyName, null); OperationResult opResult = new OperationResult(testName); mapping.evaluate(null, opResult); assertResult(opResult); PrismValueDeltaSetTriple<PrismPropertyValue<T>> outputTriple = mapping.getOutputTriple(); if (outputTriple != null) { outputTriple.checkConsistence(); } return outputTriple; }
public <T,I> PrismValueDeltaSetTriple<PrismPropertyValue<T>> evaluateMapping(String filename, String testName, ItemPath defaultTargetPropertyPath) throws SchemaException, IOException, JAXBException, ExpressionEvaluationException, ObjectNotFoundException, EncryptionException, SecurityViolationException, ConfigurationException, CommunicationException { MappingImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>> mapping = createMapping(filename, testName, defaultTargetPropertyPath, null); OperationResult opResult = new OperationResult(testName); mapping.evaluate(null, opResult); assertResult(opResult); PrismValueDeltaSetTriple<PrismPropertyValue<T>> outputTriple = mapping.getOutputTriple(); if (outputTriple != null) { outputTriple.checkConsistence(); } return outputTriple; }