From 6be9d9cef50e9d9dab6fa647bcfbe4d9640d1eaa Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 23 Jan 2023 08:28:35 +0100
Subject: [PATCH] fix 24h format

---
 .../postfach/PostfachNachrichtPdfService.java     |  2 +-
 .../postfach/PostfachNachrichtPdfServiceTest.java | 15 ++++++++++++++-
 2 files changed, 15 insertions(+), 2 deletions(-)

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 a0883cb651..f6de6797da 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 71ecf2c64b..2d8cfc3040 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")
-- 
GitLab