Search in sources :

Example 1 with WithJavaxJaxb

use of org.mapstruct.ap.testutil.WithJavaxJaxb in project mapstruct by mapstruct.

the class BuiltInTest method shouldApplyBuiltInOnJAXBElementList.

@ProcessorTest
@WithClasses({ JaxbListMapper.class, JaxbElementListProperty.class })
@WithJavaxJaxb
@IssueKey("141")
public void shouldApplyBuiltInOnJAXBElementList() {
    JaxbElementListProperty source = new JaxbElementListProperty();
    source.setProp(createJaxbList("TEST2"));
    source.publicProp = createJaxbList("PUBLIC TEST2");
    StringListProperty target = JaxbListMapper.INSTANCE.map(source);
    assertThat(target).isNotNull();
    assertThat(target.getProp().get(0)).isEqualTo("TEST2");
    assertThat(target.publicProp.get(0)).isEqualTo("PUBLIC TEST2");
}
Also used : StringListProperty(org.mapstruct.ap.test.builtin.bean.StringListProperty) JaxbElementListProperty(org.mapstruct.ap.test.builtin.bean.JaxbElementListProperty) WithJavaxJaxb(org.mapstruct.ap.testutil.WithJavaxJaxb) IssueKey(org.mapstruct.ap.testutil.IssueKey) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest) WithClasses(org.mapstruct.ap.testutil.WithClasses)

Example 2 with WithJavaxJaxb

use of org.mapstruct.ap.testutil.WithJavaxJaxb in project mapstruct by mapstruct.

the class BuiltInTest method shouldApplyBuiltInOnJAXBElementExtra.

@ProcessorTest
@WithClasses({ JaxbMapper.class, JaxbElementProperty.class })
@WithJavaxJaxb
@IssueKey("1698")
public void shouldApplyBuiltInOnJAXBElementExtra() {
    JaxbElementProperty source = new JaxbElementProperty();
    source.setProp(createJaxb("5"));
    source.publicProp = createJaxb("5");
    BigDecimalProperty target = JaxbMapper.INSTANCE.mapBD(source);
    assertThat(target).isNotNull();
    assertThat(target.getProp()).isEqualTo(new BigDecimal("5"));
    assertThat(target.publicProp).isEqualTo(new BigDecimal("5"));
    JaxbElementProperty source2 = new JaxbElementProperty();
    source2.setProp(createJaxb("5"));
    source2.publicProp = createJaxb("5");
    SomeTypeProperty target2 = JaxbMapper.INSTANCE.mapSomeType(source2);
    assertThat(target2).isNotNull();
    assertThat(target2.publicProp).isNotNull();
    assertThat(target2.getProp()).isNotNull();
}
Also used : BigDecimalProperty(org.mapstruct.ap.test.builtin.bean.BigDecimalProperty) SomeTypeProperty(org.mapstruct.ap.test.builtin.bean.SomeTypeProperty) JaxbElementProperty(org.mapstruct.ap.test.builtin.bean.JaxbElementProperty) BigDecimal(java.math.BigDecimal) WithJavaxJaxb(org.mapstruct.ap.testutil.WithJavaxJaxb) IssueKey(org.mapstruct.ap.testutil.IssueKey) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest) WithClasses(org.mapstruct.ap.testutil.WithClasses)

Example 3 with WithJavaxJaxb

use of org.mapstruct.ap.testutil.WithJavaxJaxb in project mapstruct by mapstruct.

the class BuiltInTest method shouldApplyBuiltInOnJAXBElement.

@ProcessorTest
@WithClasses({ JaxbMapper.class, JaxbElementProperty.class })
@WithJavaxJaxb
public void shouldApplyBuiltInOnJAXBElement() {
    JaxbElementProperty source = new JaxbElementProperty();
    source.setProp(createJaxb("TEST"));
    source.publicProp = createJaxb("PUBLIC TEST");
    StringProperty target = JaxbMapper.INSTANCE.map(source);
    assertThat(target).isNotNull();
    assertThat(target.getProp()).isEqualTo("TEST");
    assertThat(target.publicProp).isEqualTo("PUBLIC TEST");
}
Also used : StringProperty(org.mapstruct.ap.test.builtin.bean.StringProperty) JaxbElementProperty(org.mapstruct.ap.test.builtin.bean.JaxbElementProperty) WithJavaxJaxb(org.mapstruct.ap.testutil.WithJavaxJaxb) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest) WithClasses(org.mapstruct.ap.testutil.WithClasses)

Example 4 with WithJavaxJaxb

use of org.mapstruct.ap.testutil.WithJavaxJaxb in project mapstruct by mapstruct.

the class BuiltInTest method shouldApplyBuiltInOnMap.

@ProcessorTest
@WithClasses({ MapSourceTargetMapper.class, MapSource.class })
@WithJavaxJaxb
public void shouldApplyBuiltInOnMap() throws DatatypeConfigurationException {
    MapSource source = new MapSource();
    source.setExample(new HashMap<>());
    source.getExample().put(createJaxb("TEST"), createXmlCal(1999, 3, 2, 60));
    source.publicExample = new HashMap<>();
    source.publicExample.put(createJaxb("TEST"), createXmlCal(2016, 3, 2, 60));
    MapTarget target = MapSourceTargetMapper.INSTANCE.sourceToTarget(source);
    assertThat(target).isNotNull();
    assertThat(target.getExample().get("TEST")).isEqualTo("1999-03-02+01:00");
    assertThat(target.publicExample.get("TEST")).isEqualTo("2016-03-02+01:00");
}
Also used : MapSource(org.mapstruct.ap.test.builtin.source.MapSource) MapTarget(org.mapstruct.ap.test.builtin._target.MapTarget) WithJavaxJaxb(org.mapstruct.ap.testutil.WithJavaxJaxb) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest) WithClasses(org.mapstruct.ap.testutil.WithClasses)

Aggregations

ProcessorTest (org.mapstruct.ap.testutil.ProcessorTest)4 WithClasses (org.mapstruct.ap.testutil.WithClasses)4 WithJavaxJaxb (org.mapstruct.ap.testutil.WithJavaxJaxb)4 JaxbElementProperty (org.mapstruct.ap.test.builtin.bean.JaxbElementProperty)2 IssueKey (org.mapstruct.ap.testutil.IssueKey)2 BigDecimal (java.math.BigDecimal)1 MapTarget (org.mapstruct.ap.test.builtin._target.MapTarget)1 BigDecimalProperty (org.mapstruct.ap.test.builtin.bean.BigDecimalProperty)1 JaxbElementListProperty (org.mapstruct.ap.test.builtin.bean.JaxbElementListProperty)1 SomeTypeProperty (org.mapstruct.ap.test.builtin.bean.SomeTypeProperty)1 StringListProperty (org.mapstruct.ap.test.builtin.bean.StringListProperty)1 StringProperty (org.mapstruct.ap.test.builtin.bean.StringProperty)1 MapSource (org.mapstruct.ap.test.builtin.source.MapSource)1