diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangHeadMapper.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangHeadMapper.java deleted file mode 100644 index 2c3e40b1a4bc0b79a609f87a6a6bdf6b7f09b111..0000000000000000000000000000000000000000 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangHeadMapper.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den - * Ministerpräsidenten des Landes Schleswig-Holstein - * Staatskanzlei - * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung - * - * Lizenziert unter der EUPL, Version 1.2 oder - sobald - * diese von der Europäischen Kommission genehmigt wurden - - * Folgeversionen der EUPL ("Lizenz"); - * Sie dürfen dieses Werk ausschließlich gemäß - * dieser Lizenz nutzen. - * Eine Kopie der Lizenz finden Sie hier: - * - * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 - * - * Sofern nicht durch anwendbare Rechtsvorschriften - * gefordert oder in schriftlicher Form vereinbart, wird - * die unter der Lizenz verbreitete Software "so wie sie - * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - - * ausdrücklich oder stillschweigend - verbreitet. - * Die sprachspezifischen Genehmigungen und Beschränkungen - * unter der Lizenz sind dem Lizenztext zu entnehmen. - */ -package de.ozgcloud.vorgang.vorgang; - -import org.mapstruct.Mapper; -import org.mapstruct.NullValueCheckStrategy; -import org.mapstruct.NullValuePropertyMappingStrategy; - -import de.ozgcloud.vorgang.servicekonto.ServiceKontoMapper; - -@Mapper(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, // - nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS, // - uses = { ServiceKontoMapper.class }) -public interface VorgangHeadMapper { - - GrpcVorgangHead toGrpc(VorgangHead vorgangHead); - -} diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapper.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapper.java index c9a1b30ac65afc4108f946c1b21130349746df6f..d75ab5873cd6342996cdc7fe98c57032362ac079 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapper.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapper.java @@ -33,10 +33,11 @@ import org.mapstruct.NullValuePropertyMappingStrategy; import org.springframework.beans.factory.annotation.Autowired; import de.ozgcloud.vorgang.clientattribute.ClientAttributeMapper; +import de.ozgcloud.vorgang.servicekonto.ServiceKontoMapper; @Mapper(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, // nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS, // - uses = { EingangMapper.class, ClientAttributeMapper.class, VorgangHeadMapper.class }) + uses = { EingangMapper.class, ClientAttributeMapper.class, ServiceKontoMapper.class }) public abstract class VorgangWithEingangMapper { @Autowired diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangHeadMapperTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangHeadMapperTest.java deleted file mode 100644 index 7020a6a957d154a73ea39b3d9b89a06d62e89c04..0000000000000000000000000000000000000000 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangHeadMapperTest.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den - * Ministerpräsidenten des Landes Schleswig-Holstein - * Staatskanzlei - * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung - * - * Lizenziert unter der EUPL, Version 1.2 oder - sobald - * diese von der Europäischen Kommission genehmigt wurden - - * Folgeversionen der EUPL ("Lizenz"); - * Sie dürfen dieses Werk ausschließlich gemäß - * dieser Lizenz nutzen. - * Eine Kopie der Lizenz finden Sie hier: - * - * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 - * - * Sofern nicht durch anwendbare Rechtsvorschriften - * gefordert oder in schriftlicher Form vereinbart, wird - * die unter der Lizenz verbreitete Software "so wie sie - * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - - * ausdrücklich oder stillschweigend - verbreitet. - * Die sprachspezifischen Genehmigungen und Beschränkungen - * unter der Lizenz sind dem Lizenztext zu entnehmen. - */ -package de.ozgcloud.vorgang.vorgang; - -import static org.assertj.core.api.Assertions.*; -import static org.mockito.ArgumentMatchers.*; -import static org.mockito.Mockito.*; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.mapstruct.factory.Mappers; -import org.mockito.InjectMocks; -import org.mockito.Mock; - -import de.ozgcloud.vorgang.servicekonto.GrpcServiceKontoTestFactory; -import de.ozgcloud.vorgang.servicekonto.ServiceKontoMapper; - -class VorgangHeadMapperTest { - - @InjectMocks - private VorgangHeadMapper mapper = Mappers.getMapper(VorgangHeadMapper.class); - - @Mock - private ServiceKontoMapper serviceKontoMapper; - - @BeforeEach - void init() { - when(serviceKontoMapper.toServiceKonto(any())).thenReturn(GrpcServiceKontoTestFactory.create()); - } - - @Test - void shouldCallToServiceKonto() { - mapper.toGrpc(VorgangHeadTestFactory.create()); - - verify(serviceKontoMapper).toServiceKonto(VorgangHeadTestFactory.SERVICE_KONTO); - } - - @Test - void shouldMap() { - var result = mapper.toGrpc(VorgangHeadTestFactory.create()); - - assertThat(result).usingRecursiveComparison().isEqualTo(GrpcVorgangHeadTestFactory.create()); - } -} \ No newline at end of file diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapperTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapperTest.java index 6dc2cd029d86caec2456487167c31f85fd3fda05..a231605a85030e5bb12a810d00dc9f3fe56c2fb3 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapperTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangWithEingangMapperTest.java @@ -35,6 +35,8 @@ import org.mockito.InjectMocks; import org.mockito.Mock; import de.ozgcloud.vorgang.clientattribute.ClientAttributeMapper; +import de.ozgcloud.vorgang.servicekonto.GrpcServiceKontoTestFactory; +import de.ozgcloud.vorgang.servicekonto.ServiceKontoMapper; class VorgangWithEingangMapperTest { @@ -45,7 +47,7 @@ class VorgangWithEingangMapperTest { @Mock private ClientAttributeMapper clientAttributeMapper; @Mock - private VorgangHeadMapper vorgangHeadMapper; + private ServiceKontoMapper serviceKontoMapper; @Nested class TestToVorgangWithEingang { @@ -53,7 +55,7 @@ class VorgangWithEingangMapperTest { @BeforeEach void mockEingangMapper() { when(eingangMapper.toGrpc(any(Eingang.class))).thenReturn(GrpcEingangTestFactory.create()); - when(vorgangHeadMapper.toGrpc(any())).thenReturn(GrpcVorgangHeadTestFactory.createBuilder().setLock(GrpcLockTestFactory.create()).build()); + when(serviceKontoMapper.toServiceKonto(any())).thenReturn(GrpcServiceKontoTestFactory.create()); } @Test @@ -79,15 +81,9 @@ class VorgangWithEingangMapperTest { assertThat(eingang).usingRecursiveComparison().isEqualTo(GrpcEingangTestFactory.create()); } - @Test - void shouldMapHeader() { - var header = callMapper().getHeader(); - - assertThat(header).usingRecursiveComparison().isEqualTo(GrpcVorgangHeadTestFactory.create()); - } - private GrpcVorgangWithEingang callMapper() { - return mapper.toVorgangWithEingang(VorgangTestFactory.create()); + var vorgang = VorgangTestFactory.createBuilder().header(VorgangHeadTestFactory.createBuilder().lock(VorgangHeadTestFactory.LOCK).build()); + return mapper.toVorgangWithEingang(vorgang.build()); } } } \ No newline at end of file