From fce317bf9377dcb023573460247cfb80e9ff9b38 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 21 Feb 2024 18:53:59 +0100 Subject: [PATCH] OZG-4994 OZG-5061 add statistic value --- .../main/java/de/ozgcloud/alfa/statistic/Statistic.java | 1 + .../java/de/ozgcloud/alfa/statistic/StatisticService.java | 1 + .../de/ozgcloud/alfa/statistic/StatisticServiceTest.java | 8 ++++++++ 3 files changed, 10 insertions(+) diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/Statistic.java b/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/Statistic.java index 2a17cc8756..7c043bc059 100644 --- a/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/Statistic.java +++ b/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/Statistic.java @@ -12,4 +12,5 @@ public class Statistic { private ByStatus byStatus; private int wiedervorlagen; private boolean existsWiedervorlageOverdue; + private int unreadMessages; } diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/StatisticService.java b/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/StatisticService.java index 68b9ab06c4..82ad349372 100644 --- a/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/StatisticService.java +++ b/alfa-service/src/main/java/de/ozgcloud/alfa/statistic/StatisticService.java @@ -48,6 +48,7 @@ class StatisticService { return Statistic.builder() .existsWiedervorlageOverdue(getBooleanResult(response, StatisticRemoteService.EXISTS_WIEDERVORLAGE_OVERDUE_RESULT_NAME)) .wiedervorlagen(getIntResult(response, StatisticRemoteService.COUNT_WIEDERVORLAGE_NEXT_FRIST_RESULT_NAME)) + .unreadMessages(getIntResult(response, StatisticRemoteService.COUNT_VORGAENGE_WITH_UNREAD_MESSAGES_RESULT_NAME)) .byStatus(ByStatus.builder() .neu(getIntResult(response, remoteService.buildCountByStatusResultName(VorgangStatus.NEU))) .abgeschlossen(getIntResult(response, remoteService.buildCountByStatusResultName(VorgangStatus.ABGESCHLOSSEN))) diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/statistic/StatisticServiceTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/statistic/StatisticServiceTest.java index 1b030d675d..817623e451 100644 --- a/alfa-service/src/test/java/de/ozgcloud/alfa/statistic/StatisticServiceTest.java +++ b/alfa-service/src/test/java/de/ozgcloud/alfa/statistic/StatisticServiceTest.java @@ -138,6 +138,14 @@ class StatisticServiceTest { assertThat(statistic.getByStatus().getNeu()).isZero(); } + + @Test + void shouldContainUnreadMessages() { + var statistic = service.buildGetVorgaengeStatisticResult( + Map.of(COUNT_VORGAENGE_WITH_UNREAD_MESSAGES_RESULT_NAME, StatisticResultTestFactory.create())); + + assertThat(statistic.getUnreadMessages()).isEqualTo(StatisticResultTestFactory.INT_VALUE); + } } @Nested -- GitLab