Search in sources :

Example 6 with Source

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

the class LocalDateTimeToXMLGregorianCalendarConversionTest method shouldMapLocalDateTimeToXmlGregorianCalendarCorrectlyWithMinutes.

@ProcessorTest
public void shouldMapLocalDateTimeToXmlGregorianCalendarCorrectlyWithMinutes() throws DatatypeConfigurationException {
    LocalDateTime localDateTime = LocalDateTime.of(1994, Calendar.MARCH, 5, 11, 30);
    Target target = new Target();
    target.setLocalDateTime(localDateTime);
    Source source = SourceTargetMapper.INSTANCE.toSource(target);
    XMLGregorianCalendar expectedCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(1994, Calendar.MARCH, 5, 11, 30, 0, 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