Search in sources :

Example 36 with Mapping

use of io.atlasmap.v2.Mapping in project atlasmap by atlasmap.

the class DefaultAtlasPropertyStrategyTest method testProcessPropertyFieldMappingDefinedNullMapping.

@Test
public void testProcessPropertyFieldMappingDefinedNullMapping() throws Exception {
    PropertyField propField = AtlasModelFactory.createPropertyField();
    propField.setName("prop-int");
    AtlasMapping mapping = AtlasTestData.generateAtlasMapping();
    mapping.setProperties(null);
    propStrategy.processPropertyField(null, propField, AtlasTestData.generateRuntimeProperties());
    assertNotNull(propField);
    assertNull(propField.getValue());
}
Also used : PropertyField(io.atlasmap.v2.PropertyField) AtlasMapping(io.atlasmap.v2.AtlasMapping) Test(org.junit.Test)

Example 37 with Mapping

use of io.atlasmap.v2.Mapping in project atlasmap by atlasmap.

the class DefaultAtlasPropertyStrategyTest method testProcessPropertyFieldMappingDefinedNullProperties.

@Test
public void testProcessPropertyFieldMappingDefinedNullProperties() throws Exception {
    PropertyField propField = AtlasModelFactory.createPropertyField();
    propField.setName("prop-int");
    AtlasMapping mapping = AtlasTestData.generateAtlasMapping();
    mapping.setProperties(null);
    propStrategy.processPropertyField(mapping, propField, AtlasTestData.generateRuntimeProperties());
    assertNotNull(propField);
    assertNull(propField.getValue());
}
Also used : PropertyField(io.atlasmap.v2.PropertyField) AtlasMapping(io.atlasmap.v2.AtlasMapping) Test(org.junit.Test)

Example 38 with Mapping

use of io.atlasmap.v2.Mapping in project atlasmap by atlasmap.

the class DefaultAtlasValidationServiceTest method testValidateAtlasMappingFileHappyPath.

@Test
public void testValidateAtlasMappingFileHappyPath() {
    AtlasMapping mapping = getAtlasMappingFullValid();
    assertNotNull(mapping);
    // validation
    validations.addAll(validationService.validateMapping(mapping));
    assertFalse(validationHelper.hasErrors());
    assertFalse(validationHelper.hasWarnings());
    assertFalse(validationHelper.hasInfos());
}
Also used : AtlasMapping(io.atlasmap.v2.AtlasMapping) Test(org.junit.Test) BaseValidatorTest(io.atlasmap.validators.BaseValidatorTest)

Example 39 with Mapping

use of io.atlasmap.v2.Mapping in project atlasmap by atlasmap.

the class DefaultAtlasValidationServiceTest method testValidateAtlasMappingFileLookupTablesDuplicateNames.

@Test
public void testValidateAtlasMappingFileLookupTablesDuplicateNames() {
    AtlasMapping mapping = getAtlasMappingWithLookupTables("duplicate_name", "duplicate_name");
    validations.addAll(validationService.validateMapping(mapping));
    assertTrue(validationHelper.hasErrors());
    assertFalse(validationHelper.hasWarnings());
    assertFalse(validationHelper.hasInfos());
}
Also used : AtlasMapping(io.atlasmap.v2.AtlasMapping) Test(org.junit.Test) BaseValidatorTest(io.atlasmap.validators.BaseValidatorTest)

Example 40 with Mapping

use of io.atlasmap.v2.Mapping in project atlasmap by atlasmap.

the class DefaultAtlasValidationServiceTest method testValidateAtlasMappingFileHappyPath2.

@Test
public void testValidateAtlasMappingFileHappyPath2() {
    AtlasMapping mapping = getAtlasMappingFullValid();
    assertNotNull(mapping);
    // validation
    validations.addAll(validationService.validateMapping(mapping));
    assertFalse(validationHelper.hasErrors());
    assertFalse(validationHelper.hasWarnings());
    assertFalse(validationHelper.hasInfos());
}
Also used : AtlasMapping(io.atlasmap.v2.AtlasMapping) Test(org.junit.Test) BaseValidatorTest(io.atlasmap.validators.BaseValidatorTest)

Aggregations

AtlasMapping (io.atlasmap.v2.AtlasMapping)120 Mapping (io.atlasmap.v2.Mapping)83 Test (org.junit.Test)65 BaseMapping (io.atlasmap.v2.BaseMapping)29 Field (io.atlasmap.v2.Field)28 Validation (io.atlasmap.v2.Validation)26 DataSource (io.atlasmap.v2.DataSource)21 JavaField (io.atlasmap.java.v2.JavaField)19 MockField (io.atlasmap.v2.MockField)17 Mappings (io.atlasmap.v2.Mappings)11 SimpleField (io.atlasmap.v2.SimpleField)11 MappingType (io.atlasmap.v2.MappingType)10 PropertyField (io.atlasmap.v2.PropertyField)9 File (java.io.File)9 List (java.util.List)9 Collectors (java.util.stream.Collectors)9 AtlasContext (io.atlasmap.api.AtlasContext)8 AtlasSession (io.atlasmap.api.AtlasSession)8 Actions (io.atlasmap.v2.Actions)8 BaseValidatorTest (io.atlasmap.validators.BaseValidatorTest)8