From a1703b4242d44ff510ffd2a6fdc81717068d1d3d Mon Sep 17 00:00:00 2001 From: OZG-Cloud Team <noreply@ozg-sh.de> Date: Wed, 3 Apr 2024 18:46:28 +0200 Subject: [PATCH] OZG-4772 [formcycle] read trustLevel from form --- .../de/ozgcloud/eingang/formcycle/FormDataController.java | 1 + .../formcycle/FormCycleServiceKontoTestFactory.java | 4 +++- .../eingang/formcycle/FormDataControllerTest.java | 8 ++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/formcycle-adapter/formcycle-adapter-impl/src/main/java/de/ozgcloud/eingang/formcycle/FormDataController.java b/formcycle-adapter/formcycle-adapter-impl/src/main/java/de/ozgcloud/eingang/formcycle/FormDataController.java index 72cadbdc..06206c9f 100644 --- a/formcycle-adapter/formcycle-adapter-impl/src/main/java/de/ozgcloud/eingang/formcycle/FormDataController.java +++ b/formcycle-adapter/formcycle-adapter-impl/src/main/java/de/ozgcloud/eingang/formcycle/FormDataController.java @@ -166,6 +166,7 @@ class FormDataController { return ServiceKonto.builder() .type(formCycleServiceKonto.getType()) .postfachAddress(buildPostfachAddress(formCycleServiceKonto)) + .trustLevel(formCycleServiceKonto.getTrustLevel()) .build(); } diff --git a/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormCycleServiceKontoTestFactory.java b/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormCycleServiceKontoTestFactory.java index 486eb12a..74548a95 100644 --- a/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormCycleServiceKontoTestFactory.java +++ b/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormCycleServiceKontoTestFactory.java @@ -25,6 +25,7 @@ package de.ozgcloud.eingang.formcycle; import java.util.UUID; +import de.ozgcloud.eingang.common.formdata.ServiceKontoTestFactory; import de.ozgcloud.eingang.formcycle.FormCycleServiceKonto.Builder; public class FormCycleServiceKontoTestFactory { @@ -39,6 +40,7 @@ public class FormCycleServiceKontoTestFactory { static Builder createBuilder() { return FormCycleServiceKonto.newBuilder() .setAddress(ADDRESS) - .setType(TYPE); + .setType(TYPE) + .setTrustLevel(ServiceKontoTestFactory.TRUST_LEVEL); } } diff --git a/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java b/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java index 7e6dcd1b..25a58840 100644 --- a/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java +++ b/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java @@ -54,6 +54,7 @@ import de.ozgcloud.eingang.common.formdata.FormHeader; import de.ozgcloud.eingang.common.formdata.IncomingFileGroupTestFactory; import de.ozgcloud.eingang.common.formdata.IncomingFileTestFactory; import de.ozgcloud.eingang.common.formdata.ServiceKonto.PostfachAddress; +import de.ozgcloud.eingang.common.formdata.ServiceKontoTestFactory; import de.ozgcloud.eingang.common.vorgang.VorgangNummerSupplier; import de.ozgcloud.eingang.common.formdata.StringBasedIdentifier; import de.ozgcloud.eingang.semantik.SemantikAdapter; @@ -315,6 +316,13 @@ class FormDataControllerTest { verify(controller, never()).buildServiceKonto(any()); } + @Test + void shouldMapTrustLevel() { + var formData = controller.addServiceKonto(FormCycleFormDataTestFactory.create(), buildEmptyFormDataWithHeader()); + + assertThat(formData.getHeader().getServiceKonto().getTrustLevel()).isEqualTo(ServiceKontoTestFactory.TRUST_LEVEL); + } + String getServiceKontoType(FormData formData) { return formData.getHeader().getServiceKonto().getType(); } -- GitLab