diff --git a/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidService.java b/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidService.java index cc5d8dc8b1da2ba2e3115ecc2b37cf7ed158174b..212d843ab18af2128b331a943e6f43d6d6b8e5f2 100644 --- a/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidService.java +++ b/document-manager-server/src/main/java/de/ozgcloud/document/bescheid/BescheidService.java @@ -287,7 +287,8 @@ public class BescheidService { .order(AttachedItemService.PATCH_ATTACHED_ITEM) .bodyObject(Map.of( AttachedItem.PROPERTY_ID, bescheidItem.getId(), - AttachedItem.PROPERTY_ITEM, buildBescheidSentStatusItem(userId))) + AttachedItem.PROPERTY_ITEM, buildBescheidSentStatusItem(userId), + AttachedItem.PROPERTY_ITEM_NAME, Bescheid.class.getSimpleName())) .build(); } diff --git a/document-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidServiceTest.java b/document-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidServiceTest.java index 6e083fd726aaabc8b53774542dd6104cbaecb08c..d9798e070878ddc31acc22f0a1e9fd6bb56d24ba 100644 --- a/document-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidServiceTest.java +++ b/document-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidServiceTest.java @@ -24,6 +24,7 @@ package de.ozgcloud.document.bescheid; import static org.assertj.core.api.Assertions.*; +import static org.assertj.core.api.InstanceOfAssertFactories.*; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.ArgumentMatchers.*; import static org.mockito.Mockito.*; @@ -62,6 +63,12 @@ import de.ozgcloud.apilib.common.command.grpc.CommandMapper; import de.ozgcloud.apilib.common.datatypes.GenericId; import de.ozgcloud.apilib.user.OzgCloudUserId; import de.ozgcloud.apilib.vorgang.OzgCloudVorgangId; +import de.ozgcloud.command.Command; +import de.ozgcloud.command.CommandTestFactory; +import de.ozgcloud.common.binaryfile.FileId; +import de.ozgcloud.common.datatype.StringBasedValue; +import de.ozgcloud.common.errorhandling.TechnicalException; +import de.ozgcloud.document.DocumentTestFactory; import de.ozgcloud.document.bescheid.Bescheid.SendBy; import de.ozgcloud.document.bescheid.administration.AdministrationService; import de.ozgcloud.document.bescheid.attributes.ClientAttributeService; @@ -75,15 +82,9 @@ import de.ozgcloud.document.bescheid.vorgang.Vorgang; import de.ozgcloud.document.bescheid.vorgang.VorgangId; import de.ozgcloud.document.bescheid.vorgang.VorgangService; import de.ozgcloud.document.bescheid.vorgang.VorgangTestFactory; -import de.ozgcloud.command.Command; -import de.ozgcloud.command.CommandTestFactory; import de.ozgcloud.document.common.attached_item.AttachedItem; import de.ozgcloud.document.common.attached_item.AttachedItemService; import de.ozgcloud.document.common.attached_item.AttachedItemTestFactory; -import de.ozgcloud.common.binaryfile.FileId; -import de.ozgcloud.common.datatype.StringBasedValue; -import de.ozgcloud.common.errorhandling.TechnicalException; -import de.ozgcloud.document.DocumentTestFactory; class BescheidServiceTest { @@ -1124,6 +1125,13 @@ class BescheidServiceTest { assertThat(result.getBodyObject()).containsEntry(AttachedItem.PROPERTY_ITEM, itemMap); } + @Test + void shouldSetPropertyItemName() { + var result = buildSetBescheidSentStatusCommand(); + + assertThat(result.getBodyObject()).containsEntry(AttachedItem.PROPERTY_ITEM_NAME, Bescheid.class.getSimpleName()); + } + private OzgCloudCommand buildSetBescheidSentStatusCommand() { return service.buildSetBescheidSentStatusCommand(BESCHEID_ITEM, UserProfileTestFactory.ID_STR); }