From 484ea4ea9a932c8654439b9cad058a606ed438d1 Mon Sep 17 00:00:00 2001
From: OZG-Cloud Team <noreply@ozg-sh.de>
Date: Tue, 28 May 2024 14:00:24 +0200
Subject: [PATCH] OZG-5412 intelliform-adapter: Fix IncomingfileGroup null

---
 .../intelliform/DepositDataMapper.java        |  7 +++--
 .../intelliform/DepositDataMapperTest.java    | 26 +++++++++++++++++++
 2 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/intelliform-adapter/src/main/java/de/ozgcloud/eingang/intelliform/DepositDataMapper.java b/intelliform-adapter/src/main/java/de/ozgcloud/eingang/intelliform/DepositDataMapper.java
index 61150c38..5964b4ce 100644
--- a/intelliform-adapter/src/main/java/de/ozgcloud/eingang/intelliform/DepositDataMapper.java
+++ b/intelliform-adapter/src/main/java/de/ozgcloud/eingang/intelliform/DepositDataMapper.java
@@ -151,8 +151,11 @@ class DepositDataMapper {
 		return incomingFileMap.get(id);
 	}
 
-	private IncomingFileGroup createSingularFileGroup(IncomingFile incomingFile) {
-		return IncomingFileGroup.builder().file(incomingFile).build();
+	IncomingFileGroup createSingularFileGroup(IncomingFile incomingFile) {
+		return IncomingFileGroup.builder()
+				.name(incomingFile.getName())
+				.file(incomingFile)
+				.build();
 	}
 
 	private List<String> getNamesWithout(Collection<String> names, Collection<String> excludedStrings) {
diff --git a/intelliform-adapter/src/test/java/de/ozgcloud/eingang/intelliform/DepositDataMapperTest.java b/intelliform-adapter/src/test/java/de/ozgcloud/eingang/intelliform/DepositDataMapperTest.java
index ac6a615b..d189c43a 100644
--- a/intelliform-adapter/src/test/java/de/ozgcloud/eingang/intelliform/DepositDataMapperTest.java
+++ b/intelliform-adapter/src/test/java/de/ozgcloud/eingang/intelliform/DepositDataMapperTest.java
@@ -39,6 +39,7 @@ import org.junit.jupiter.api.Nested;
 import org.junit.jupiter.api.Test;
 import org.mockito.ArgumentCaptor;
 import org.mockito.Captor;
+import org.mockito.Mock;
 import org.mockito.Spy;
 
 import de.ozgcloud.eingang.common.errorhandling.TechnicalException;
@@ -200,4 +201,29 @@ class DepositDataMapperTest {
 		}
 	}
 
+	@DisplayName("create singular file group")
+	@Nested
+	class TestCreateSingularFileGroup {
+		@Mock
+		IncomingFile incomingFile;
+
+		@DisplayName("should have name")
+		@Test
+		void shouldHaveName() {
+			when(incomingFile.getName()).thenReturn("somename");
+
+			var fileGroup = mapper.createSingularFileGroup(incomingFile);
+
+			assertThat(fileGroup.getName()).isEqualTo(incomingFile.getName());
+		}
+
+		@DisplayName("should have file")
+		@Test
+		void shouldHaveFile() {
+			var fileGroup = mapper.createSingularFileGroup(incomingFile);
+
+			assertThat(fileGroup.getFiles()).containsExactly(incomingFile);
+		}
+	}
+
 }
-- 
GitLab