From b55fb17b482426d13d5db2f0c7c7e9ed8b55bca0 Mon Sep 17 00:00:00 2001 From: OZG-Cloud Team <noreply@ozg-sh.de> Date: Tue, 25 Jun 2024 11:14:57 +0200 Subject: [PATCH] OZG-5286 direct set number of Representations --- .../ozgcloud/eingang/enterprise/entry/EntryController.java | 4 +--- .../eingang/enterprise/entry/EntryControllerTest.java | 7 +++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/enterprise-adapter/src/main/java/de/ozgcloud/eingang/enterprise/entry/EntryController.java b/enterprise-adapter/src/main/java/de/ozgcloud/eingang/enterprise/entry/EntryController.java index 51fe5751..66431be6 100644 --- a/enterprise-adapter/src/main/java/de/ozgcloud/eingang/enterprise/entry/EntryController.java +++ b/enterprise-adapter/src/main/java/de/ozgcloud/eingang/enterprise/entry/EntryController.java @@ -72,9 +72,7 @@ public class EntryController { var builder = formData.toBuilder(); representations.stream().map(this::buildIncomingFile).forEach(builder::representation); - var result = builder.build(); - - return result.toBuilder().numberOfRepresentations(result.getRepresentations().size()).build(); + return builder.numberOfRepresentations(representations.size()).build(); } FormData addAttachments(Collection<MultipartFile> attachments, FormData formData) { diff --git a/enterprise-adapter/src/test/java/de/ozgcloud/eingang/enterprise/entry/EntryControllerTest.java b/enterprise-adapter/src/test/java/de/ozgcloud/eingang/enterprise/entry/EntryControllerTest.java index 97518cad..5d1515ab 100644 --- a/enterprise-adapter/src/test/java/de/ozgcloud/eingang/enterprise/entry/EntryControllerTest.java +++ b/enterprise-adapter/src/test/java/de/ozgcloud/eingang/enterprise/entry/EntryControllerTest.java @@ -137,6 +137,13 @@ class EntryControllerTest { assertThat(formData.getRepresentations()).hasSize(2); } + @Test + void shouldSetNumberOfRepresentations() { + var formData = doPostRequest(); + + assertThat(formData.getNumberOfRepresentations()).isEqualTo(2); + } + @SneakyThrows private FormData doPostRequest() { mockMvc.perform(multipart("/antrag") -- GitLab