From 34d445f02d55c583aa9f2f468f5f05e498438da8 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Wed, 21 Feb 2024 18:20:14 +0100
Subject: [PATCH] OZG-4994 OZG-5066 improve tests

---
 .../alfa/statistic/StatisticServiceTest.java  | 25 +++++++++++++------
 1 file changed, 17 insertions(+), 8 deletions(-)

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 979495718d..1b030d675d 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
@@ -188,10 +188,22 @@ class StatisticServiceTest {
 	@Nested
 	class TestGetVorgaengeStatistics {
 
+		private final Statistic statistic = StatisticTestFactory.create();
+		private final Map<String, StatisticResult> getVorgangStatisticsResponse = Map.of(COUNT_WIEDERVORLAGE_NEXT_FRIST_RESULT_NAME,
+				StatisticResultTestFactory.create());
+
 		@BeforeEach
 		void beforeEach() {
-			when(remoteService.buildCountByStatusResultName(any())).thenCallRealMethod();
 			doReturn(COUNT_BY_VORGANG_STATUS_VERWALTUNG_USER).when(service).getCountByVorgangStatusList();
+			when(remoteService.getVorgaengeStatistics(COUNT_BY_VORGANG_STATUS_VERWALTUNG_USER)).thenReturn(getVorgangStatisticsResponse);
+			doReturn(statistic).when(service).buildGetVorgaengeStatisticResult(getVorgangStatisticsResponse);
+		}
+
+		@Test
+		void shouldCallGetCountByVorgangStatusList() {
+			service.getVorgaengeStatistic();
+
+			verify(service).getCountByVorgangStatusList();
 		}
 
 		@Test
@@ -203,19 +215,16 @@ class StatisticServiceTest {
 
 		@Test
 		void shouldBuildResult() {
-			var response = Map.of(COUNT_WIEDERVORLAGE_NEXT_FRIST_RESULT_NAME, StatisticResultTestFactory.create());
-			when(remoteService.getVorgaengeStatistics(COUNT_BY_VORGANG_STATUS_VERWALTUNG_USER)).thenReturn(response);
-
 			service.getVorgaengeStatistic();
 
-			verify(service).buildGetVorgaengeStatisticResult(response);
+			verify(service).buildGetVorgaengeStatisticResult(getVorgangStatisticsResponse);
 		}
 
 		@Test
-		void shouldCallGetCountByVorgangStatusList() {
-			service.getVorgaengeStatistic();
+		void shouldReturnStatistic() {
+			var result = service.getVorgaengeStatistic();
 
-			verify(service).getCountByVorgangStatusList();
+			assertThat(result).isEqualTo(statistic);
 		}
 	}
 }
-- 
GitLab