use of org.mapstruct.ap.testutil.IssueKey in project mapstruct by mapstruct.
the class AdderTest method useIterationNameFromSource.
@IssueKey("1478")
@ProcessorTest
public void useIterationNameFromSource() {
generatedSource.addComparisonToFixtureFor(SourceTargetMapperWithDifferentProperties.class);
SourceWithPets source = new SourceWithPets();
source.setPets(Arrays.asList("dog", "cat"));
TargetWithAnimals target = SourceTargetMapperWithDifferentProperties.INSTANCE.map(source);
assertThat(target.getAnimals()).containsExactly("dog", "cat");
}
use of org.mapstruct.ap.testutil.IssueKey in project mapstruct by mapstruct.
the class AdderTest method testMissingImport.
@IssueKey("310")
@ProcessorTest
public void testMissingImport() {
generatedSource.addComparisonToFixtureFor(Source2Target2Mapper.class);
Source2 source = new Source2();
source.setAttributes(Arrays.asList(new Foo()));
Target2 target = Source2Target2Mapper.INSTANCE.toTarget(source);
assertThat(target).isNotNull();
assertThat(target.getAttributes().size()).isEqualTo(1);
}
use of org.mapstruct.ap.testutil.IssueKey in project mapstruct by mapstruct.
the class AdderTest method testAddWithExistingTarget.
@IssueKey("241")
@ProcessorTest
public void testAddWithExistingTarget() {
AdderUsageObserver.setUsed(false);
Source source = new Source();
source.setPets(Arrays.asList("mouse"));
Target target = new Target();
target.setPets(new ArrayList<>(Arrays.asList(1L)));
SourceTargetMapper.INSTANCE.toExistingTarget(source, target);
assertThat(target).isNotNull();
assertThat(target.getPets().size()).isEqualTo(2);
assertThat(target.getPets().get(0)).isEqualTo(1L);
assertThat(target.getPets().get(1)).isEqualTo(2L);
assertTrue(AdderUsageObserver.isUsed());
}
use of org.mapstruct.ap.testutil.IssueKey in project mapstruct by mapstruct.
the class DefaultCollectionImplementationTest method shouldUseDefaultImplementationForListWithoutSetter.
@ProcessorTest
@IssueKey("92")
public void shouldUseDefaultImplementationForListWithoutSetter() {
Source source = new Source();
source.setFooList(createSourceFooList());
Target target = SourceTargetMapper.INSTANCE.sourceToTarget(source);
assertThat(target).isNotNull();
assertThat(target.getFooListNoSetter()).containsExactly(new TargetFoo("Bob"), new TargetFoo("Alice"));
}
use of org.mapstruct.ap.testutil.IssueKey in project mapstruct by mapstruct.
the class JodaConversionTest method testStringToLocalDateUsingDefaultFormat.
@ProcessorTest
@WithClasses({ StringToLocalDateMapper.class, SourceWithStringDate.class, TargetWithLocalDate.class })
@IssueKey("456")
public void testStringToLocalDateUsingDefaultFormat() {
SourceWithStringDate source = new SourceWithStringDate();
source.setDate("19. November 2014");
TargetWithLocalDate target = StringToLocalDateMapper.INSTANCE.sourceToTarget(source);
assertThat(target.getDate()).isEqualTo(new LocalDate(2014, 11, 19));
}
Aggregations