From 698c0218adba7a6953a1ac1eb502215b44542e8f Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 15 Jan 2024 21:56:32 +0100 Subject: [PATCH] OZG-4797 set number of representation --- .../eingang/formsolutions/FormSolutionsRequestMapper.java | 4 +++- .../formsolutions/FormSolutionsRequestMapperTest.java | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/formsolutions-adapter/src/main/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapper.java b/formsolutions-adapter/src/main/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapper.java index 3996c2010..1f7577426 100644 --- a/formsolutions-adapter/src/main/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapper.java +++ b/formsolutions-adapter/src/main/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapper.java @@ -71,12 +71,14 @@ class FormSolutionsRequestMapper { .formData(buildFormDataMap(eingang)) .attachments(attachmentMapper.mapAttachments(eingang.getZip())) .representation(buildJsonFile(jsonFile)); + var numberOfRepresentations = 1; if (Objects.nonNull(eingang.getPdf())) { builder.representation(buildPdfFile(eingang.getPdf())); + numberOfRepresentations++; } - return builder.build(); + return builder.numberOfRepresentations(numberOfRepresentations).build(); } Map<String, Object> buildFormDataMap(FormSolutionsEingang eingang) { diff --git a/formsolutions-adapter/src/test/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapperTest.java b/formsolutions-adapter/src/test/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapperTest.java index 7b6786487..bbae0375f 100644 --- a/formsolutions-adapter/src/test/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapperTest.java +++ b/formsolutions-adapter/src/test/java/de/ozgcloud/eingang/formsolutions/FormSolutionsRequestMapperTest.java @@ -251,6 +251,12 @@ class FormSolutionsRequestMapperTest { assertThat(result.getRepresentations()).hasSize(2); } + @Test + void shouldAddNumberOfRepresentations() { + var result = mapper.map(jsonFile); + + assertThat(result.getNumberOfRepresentations()).isEqualTo(2); + } } } -- GitLab