Search in sources :

Example 1 with Target

use of org.mapstruct.ap.test.conversion.java8time.custompatterndatetimeformattergenerated.Target in project mapstruct by mapstruct.

the class Java8CustomPatternDateTimeFormatterGeneratedTest method testDateTimeFormattersGenerated.

@ProcessorTest
public void testDateTimeFormattersGenerated() {
    Source source = new Source();
    source.setLocalDateTime1(LocalDateTime.of(2021, Month.MAY, 16, 12, 13, 10));
    source.setLocalDateTime2(LocalDateTime.of(2020, Month.APRIL, 10, 15, 10, 12));
    source.setLocalDateTime3(LocalDateTime.of(2021, Month.APRIL, 25, 9, 46, 13));
    Target target = SourceTargetMapper.INSTANCE.map(source);
    assertThat(target.getLocalDateTime1()).isEqualTo("16.05.2021 12:13");
    assertThat(target.getLocalDateTime2()).isEqualTo("10.04.2020 15:10");
    assertThat(target.getLocalDateTime3()).isEqualTo("25.04.2021 09.46");
    source = SourceTargetMapper.INSTANCE.map(target);
    assertThat(source.getLocalDateTime1()).isEqualTo(LocalDateTime.of(2021, Month.MAY, 16, 12, 13, 0));
    assertThat(source.getLocalDateTime2()).isEqualTo(LocalDateTime.of(2020, Month.APRIL, 10, 15, 10, 0));
    assertThat(source.getLocalDateTime3()).isEqualTo(LocalDateTime.of(2021, Month.APRIL, 25, 9, 46, 0));
}
Also used : Target(org.mapstruct.ap.test.conversion.java8time.custompatterndatetimeformattergenerated.Target) Source(org.mapstruct.ap.test.conversion.java8time.custompatterndatetimeformattergenerated.Source) GeneratedSource(org.mapstruct.ap.testutil.runner.GeneratedSource) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Aggregations

Source (org.mapstruct.ap.test.conversion.java8time.custompatterndatetimeformattergenerated.Source)1 Target (org.mapstruct.ap.test.conversion.java8time.custompatterndatetimeformattergenerated.Target)1 ProcessorTest (org.mapstruct.ap.testutil.ProcessorTest)1 GeneratedSource (org.mapstruct.ap.testutil.runner.GeneratedSource)1