Search in sources :

Example 11 with Target

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");
}
Also used : TargetChild(org.mapstruct.ap.test.bugs._2318.Issue2318Mapper.TargetChild) SourceChild(org.mapstruct.ap.test.bugs._2318.Issue2318Mapper.SourceChild) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest) WithClasses(org.mapstruct.ap.testutil.WithClasses)

Example 12 with Target

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());
}
Also used : Car(org.mapstruct.ap.test.bugs._581.source.Car) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Example 13 with Target

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());
}
Also used : Target(org.mapstruct.ap.test.collection.adder._target.Target) GeneratedSource(org.mapstruct.ap.testutil.runner.GeneratedSource) Source(org.mapstruct.ap.test.collection.adder.source.Source) SingleElementSource(org.mapstruct.ap.test.collection.adder.source.SingleElementSource) IssueKey(org.mapstruct.ap.testutil.IssueKey) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Example 14 with Target

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());
}
Also used : Target(org.mapstruct.ap.test.collection.adder._target.Target) GeneratedSource(org.mapstruct.ap.testutil.runner.GeneratedSource) Source(org.mapstruct.ap.test.collection.adder.source.Source) SingleElementSource(org.mapstruct.ap.test.collection.adder.source.SingleElementSource) IssueKey(org.mapstruct.ap.testutil.IssueKey) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Example 15 with Target

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());
}
Also used : Target(org.mapstruct.ap.test.collection.adder._target.Target) GeneratedSource(org.mapstruct.ap.testutil.runner.GeneratedSource) Source(org.mapstruct.ap.test.collection.adder.source.Source) SingleElementSource(org.mapstruct.ap.test.collection.adder.source.SingleElementSource) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Aggregations

ProcessorTest (org.mapstruct.ap.testutil.ProcessorTest)14 Target (org.mapstruct.ap.test.collection.adder._target.Target)6 SingleElementSource (org.mapstruct.ap.test.collection.adder.source.SingleElementSource)6 IssueKey (org.mapstruct.ap.testutil.IssueKey)6 Source (org.mapstruct.ap.test.collection.adder.source.Source)5 GeneratedSource (org.mapstruct.ap.testutil.runner.GeneratedSource)5 ListAssert (org.assertj.core.api.ListAssert)2 Target (org.mapstruct.ap.test.bugs._1170._target.Target)2 Source (org.mapstruct.ap.test.bugs._1170.source.Source)2 WithClasses (org.mapstruct.ap.testutil.WithClasses)2 Test (org.junit.Test)1 VehicleDto (org.mapstruct.ap.test.bugs._1269.dto.VehicleDto)1 Vehicle (org.mapstruct.ap.test.bugs._1269.model.Vehicle)1 VehicleImage (org.mapstruct.ap.test.bugs._1269.model.VehicleImage)1 VehicleTypeInfo (org.mapstruct.ap.test.bugs._1269.model.VehicleTypeInfo)1 ImmutableItem (org.mapstruct.ap.test.bugs._1596.domain.ImmutableItem)1 Item (org.mapstruct.ap.test.bugs._1596.domain.Item)1 ImmutableItemDTO (org.mapstruct.ap.test.bugs._1596.dto.ImmutableItemDTO)1 ItemDTO (org.mapstruct.ap.test.bugs._1596.dto.ItemDTO)1 ImmutableItem (org.mapstruct.ap.test.bugs._1801.domain.ImmutableItem)1