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 72cadbdcb3d51ee6a32ed3c77ed128ee56bdb5c8..06206c9f99a6bc1d9442c5452979f90090faa60a 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 486eb12a5e88635fddf8acf4452d6e97f0f88226..74548a957b63b1099c06182af1160773d186e63f 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 7e6dcd1bc09f6cf5bb85267779d00cc949e63ecc..25a588403ce89dc7c6bfa1cd89a5972f0ef2a458 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(); }