Search in sources :

Example 1 with Source

use of org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source in project mapstruct by mapstruct.

the class LocalDateTimeToXMLGregorianCalendarConversionTest method shouldNullCheckOnConversionToSource.

@ProcessorTest
public void shouldNullCheckOnConversionToSource() {
    Source source = SourceTargetMapper.INSTANCE.toSource(new Target());
    assertThat(source).isNotNull();
    assertThat(source.getXmlGregorianCalendar()).isNull();
}
Also used : Target(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Target) Source(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Example 2 with Source

use of org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source in project mapstruct by mapstruct.

the class LocalDateTimeToXMLGregorianCalendarConversionTest method shouldMapXmlGregorianCalendarToLocalDateTimeCorrectly.

@ProcessorTest
public void shouldMapXmlGregorianCalendarToLocalDateTimeCorrectly() throws DatatypeConfigurationException {
    XMLGregorianCalendar xmlGregorianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(1994, Calendar.MARCH, 5, 11, 30, 50, 500, DatatypeConstants.FIELD_UNDEFINED);
    Source source = new Source();
    source.setXmlGregorianCalendar(xmlGregorianCalendar);
    Target target = SourceTargetMapper.INSTANCE.toTarget(source);
    LocalDateTime expectedLocalDateTime = LocalDateTime.of(1994, Calendar.MARCH, 5, 11, 30, 50, 500000000);
    assertThat(target).isNotNull();
    assertThat(target.getLocalDateTime()).isEqualTo(expectedLocalDateTime);
}
Also used : LocalDateTime(java.time.LocalDateTime) XMLGregorianCalendar(javax.xml.datatype.XMLGregorianCalendar) Target(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Target) Source(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Example 3 with Source

use of org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source in project mapstruct by mapstruct.

the class LocalDateTimeToXMLGregorianCalendarConversionTest method shouldNullCheckOnConversionToTarget.

@ProcessorTest
public void shouldNullCheckOnConversionToTarget() {
    Target target = SourceTargetMapper.INSTANCE.toTarget(new Source());
    assertThat(target).isNotNull();
    assertThat(target.getLocalDateTime()).isNull();
}
Also used : Target(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Target) Source(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Example 4 with Source

use of org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source in project mapstruct by mapstruct.

the class LocalDateTimeToXMLGregorianCalendarConversionTest method shouldMapLocalDateTimeToXmlGregorianCalendarCorrectlyWithNanoseconds.

@ProcessorTest
public void shouldMapLocalDateTimeToXmlGregorianCalendarCorrectlyWithNanoseconds() throws DatatypeConfigurationException {
    LocalDateTime localDateTime = LocalDateTime.of(1994, Calendar.MARCH, 5, 11, 30, 50, 9000000);
    Target target = new Target();
    target.setLocalDateTime(localDateTime);
    Source source = SourceTargetMapper.INSTANCE.toSource(target);
    XMLGregorianCalendar expectedCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(1994, Calendar.MARCH, 5, 11, 30, 50, 9, DatatypeConstants.FIELD_UNDEFINED);
    assertThat(source).isNotNull();
    assertThat(source.getXmlGregorianCalendar()).isEqualTo(expectedCalendar);
}
Also used : LocalDateTime(java.time.LocalDateTime) XMLGregorianCalendar(javax.xml.datatype.XMLGregorianCalendar) Target(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Target) Source(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Example 5 with Source

use of org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source in project mapstruct by mapstruct.

the class LocalDateTimeToXMLGregorianCalendarConversionTest method shouldMapLocalDateTimeToXmlGregorianCalendarCorrectlyWithSeconds.

@ProcessorTest
public void shouldMapLocalDateTimeToXmlGregorianCalendarCorrectlyWithSeconds() throws DatatypeConfigurationException {
    LocalDateTime localDateTime = LocalDateTime.of(1994, Calendar.MARCH, 5, 11, 30, 50);
    Target target = new Target();
    target.setLocalDateTime(localDateTime);
    Source source = SourceTargetMapper.INSTANCE.toSource(target);
    XMLGregorianCalendar expectedCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(1994, Calendar.MARCH, 5, 11, 30, 50, 0, DatatypeConstants.FIELD_UNDEFINED);
    assertThat(source).isNotNull();
    assertThat(source.getXmlGregorianCalendar()).isEqualTo(expectedCalendar);
}
Also used : LocalDateTime(java.time.LocalDateTime) XMLGregorianCalendar(javax.xml.datatype.XMLGregorianCalendar) Target(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Target) Source(org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Aggregations

Source (org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Source)6 Target (org.mapstruct.ap.test.conversion.java8time.localdatetimetoxmlgregoriancalendarconversion.Target)6 ProcessorTest (org.mapstruct.ap.testutil.ProcessorTest)6 LocalDateTime (java.time.LocalDateTime)4 XMLGregorianCalendar (javax.xml.datatype.XMLGregorianCalendar)4