diff --git a/goofy-server/src/main/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfService.java b/goofy-server/src/main/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfService.java index a0883cb651e4cdcb10b7403d9df98ad7c81ebe1c..f6de6797da6bd70a18a94bf3db79be631a9d01dc 100644 --- a/goofy-server/src/main/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfService.java +++ b/goofy-server/src/main/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfService.java @@ -56,7 +56,7 @@ class PostfachNachrichtPdfService { static final String FALLBACK_ANTRAGSTELLER_NAME = "Antragsteller"; - private static final DateTimeFormatter CREATED_AT_FORMATTER = DateTimeFormatter.ofPattern("dd.MM.yyyy hh:mm:ss O").withLocale(Locale.GERMANY); + private static final DateTimeFormatter CREATED_AT_FORMATTER = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss O").withLocale(Locale.GERMANY); @Autowired private PdfService pdfService; diff --git a/goofy-server/src/test/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfServiceTest.java b/goofy-server/src/test/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfServiceTest.java index 71ecf2c64b323588d08f27041196678f96f698f9..2d8cfc3040e3a7bfc4ed6a975495e8fc96b7939e 100644 --- a/goofy-server/src/test/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfServiceTest.java +++ b/goofy-server/src/test/java/de/itvsh/goofy/postfach/PostfachNachrichtPdfServiceTest.java @@ -30,6 +30,7 @@ import static org.mockito.Mockito.*; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.time.ZonedDateTime; import java.util.stream.Stream; import org.apache.commons.lang3.StringUtils; @@ -245,6 +246,14 @@ class PostfachNachrichtPdfServiceTest { assertThat(nachricht.getCreatedAt()).isEqualTo("01.01.2000 01:00:00 GMT"); } + @Test + void shouldFormatTimeIn24hFormat() { + var pdfNachricht = mapNachricht( + PostfachNachrichtPdfDataTestFactory.createBuilder().createdAt(ZonedDateTime.parse("2019-12-31T13:00:00Z")).build()); + + assertThat(pdfNachricht.getCreatedAt()).isEqualTo("31.12.2019 13:00:00 GMT"); + } + @Test void shouldMapNachrichtCreatedBy() { var nachricht = mapNachricht(); @@ -260,7 +269,11 @@ class PostfachNachrichtPdfServiceTest { } private Nachricht mapNachricht() { - return service.mapPostfachNachricht(PostfachNachrichtPdfDataTestFactory.create(), AntragstellerTestFactory.create()); + return mapNachricht(PostfachNachrichtPdfDataTestFactory.create()); + } + + private PostfachNachrichtPdfModel.Nachricht mapNachricht(PostfachNachrichtPdfData pdfData) { + return service.mapPostfachNachricht(pdfData, AntragstellerTestFactory.create()); } @DisplayName("for incoming nachricht")