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();
}
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);
}
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();
}
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);
}
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);
}
Aggregations