use of org.mapstruct.ap.test.bugs._1170._target.Target in project mapstruct by mapstruct.
the class Issue2318Test method shouldMap.
@ProcessorTest
@WithClasses(Issue2318Mapper.class)
public void shouldMap() {
SourceChild source = new SourceChild();
source.setValue("From child");
source.setHolder(new Issue2318Mapper.SourceParent.Holder());
source.getHolder().setParentValue1("From parent");
source.getHolder().setParentValue2(12);
TargetChild target = Issue2318Mapper.INSTANCE.mapChild(source);
assertThat(target.getParentValue1()).isEqualTo("From parent");
assertThat(target.getParentValue2()).isEqualTo(12);
assertThat(target.getChildValue()).isEqualTo("From child");
}
use of org.mapstruct.ap.test.bugs._1170._target.Target in project mapstruct by mapstruct.
the class Issue581Test method shouldMapSourceAndTargetWithTheSameClassName.
@ProcessorTest
public void shouldMapSourceAndTargetWithTheSameClassName() {
Car source = new Car();
org.mapstruct.ap.test.bugs._581._target.Car target = SourceTargetMapper.INSTANCE.sourceToTarget(source);
assertThat(target).isNotNull();
assertThat(target.getFoo()).isEqualTo(source.getFoo());
}
use of org.mapstruct.ap.test.bugs._1170._target.Target in project mapstruct by mapstruct.
the class AdderTest method testAdd.
@IssueKey("241")
@ProcessorTest
public void testAdd() throws DogException {
AdderUsageObserver.setUsed(false);
Source source = new Source();
source.setPets(Arrays.asList("mouse"));
Target target = SourceTargetMapper.INSTANCE.toTarget(source);
assertThat(target).isNotNull();
assertThat(target.getPets().size()).isEqualTo(1);
assertThat(target.getPets().get(0)).isEqualTo(2L);
assertTrue(AdderUsageObserver.isUsed());
}
use of org.mapstruct.ap.test.bugs._1170._target.Target 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.test.bugs._1170._target.Target in project mapstruct by mapstruct.
the class AdderTest method testShouldUseDefaultStrategy.
@ProcessorTest
public void testShouldUseDefaultStrategy() throws DogException {
AdderUsageObserver.setUsed(false);
Source source = new Source();
source.setPets(Arrays.asList("mouse"));
Target target = SourceTargetMapperStrategyDefault.INSTANCE.shouldFallBackToAdder(source);
assertThat(target).isNotNull();
assertThat(target.getPets().size()).isEqualTo(1);
assertThat(target.getPets().get(0)).isEqualTo(2L);
assertFalse(AdderUsageObserver.isUsed());
}
Aggregations