diff --git a/vorgang-manager-interface/src/main/protobuf/vorgang.model.proto b/vorgang-manager-interface/src/main/protobuf/vorgang.model.proto index 5f9efe1e4c9399cf8eecada3d7a23b1e89909f02..6cb340282fed34aa603ea49cde9b6bc5453467cd 100644 --- a/vorgang-manager-interface/src/main/protobuf/vorgang.model.proto +++ b/vorgang-manager-interface/src/main/protobuf/vorgang.model.proto @@ -213,7 +213,7 @@ message GrpcCreateCollaborationVorgangRequest { message GrpcCreateCollaborationRequestData { string vorgangId = 1; int32 collaborationLevel = 2; - string zustaendigeStelle = 3; + string organisationEinheitId = 3; } message GrpcCreateCollaborationVorgangResponse { diff --git a/vorgang-manager-server/pom.xml b/vorgang-manager-server/pom.xml index fcd302bb295ecaa21607af955270490beb3122b3..6856303d2841b697fe029a51022eff38c724d565 100644 --- a/vorgang-manager-server/pom.xml +++ b/vorgang-manager-server/pom.xml @@ -58,7 +58,7 @@ <nachrichten-manager.version>2.15.0</nachrichten-manager.version> <api-lib.version>0.15.0</api-lib.version> <notification-manager.version>2.14.0-SNAPSHOT</notification-manager.version> - <collaboration-manager.version>0.6.0</collaboration-manager.version> + <collaboration-manager.version>0.7.0-SNAPSHOT</collaboration-manager.version> <archive-manager.version>0.1.0</archive-manager.version> <document-manager.version>1.1.0</document-manager.version> diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CollaborationService.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CollaborationService.java index 763856b36699f916425c90f13b512ffae5982bce..71742302527d0f51ffd2ac4205780dfef32996a2 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CollaborationService.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CollaborationService.java @@ -59,7 +59,7 @@ public class CollaborationService { VorgangHead getHeader(CreateCollaborationVorgangRequest request) { return request.getVorgang().getHeader().toBuilder() .collaborationLevel(request.getCollaborationLevel()) - .organisationsEinheitId(request.getZustaendigeStelle()) + .organisationsEinheitId(request.getOrganisationsEinheitId()) .build(); } } diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequest.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequest.java index 44f61fed6d4ea63527907176ab79f790fdc534d0..a5fc2f862ab9333ca9ea6afb341908ad2c0691d7 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequest.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequest.java @@ -33,5 +33,5 @@ public class CreateCollaborationVorgangRequest { private Vorgang vorgang; private int collaborationLevel; - private String zustaendigeStelle; + private String organisationsEinheitId; } diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapper.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapper.java index e7d98214f47767f8e504319062e735e1f1542162..413ae397c7278b3351fba46dafb843e2bc1abd32 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapper.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapper.java @@ -33,5 +33,6 @@ import de.ozgcloud.vorgang.vorgang.GrpcCreateCollaborationRequestData; public interface CreateCollaborationVorgangRequestMapper { @Mapping(target = "vorgang", ignore = true) + @Mapping(target = "organisationsEinheitId", source = "organisationEinheitId") CreateCollaborationVorgangRequest mapFrom(GrpcCreateCollaborationRequestData grpcCollaborationRequest); } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationITCase.java index d357defbf51b46d208695ecc316a18453f277517..7285590660bcc4f959b39c081ee093131be46848 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationITCase.java @@ -24,6 +24,7 @@ package de.ozgcloud.vorgang.collaboration; import static org.assertj.core.api.Assertions.*; +import static org.assertj.core.api.InstanceOfAssertFactories.*; import static org.awaitility.Awaitility.*; import static org.junit.jupiter.api.Assertions.fail; import static org.mockito.ArgumentMatchers.*; @@ -69,6 +70,8 @@ import de.ozgcloud.collaboration.CollaborationRequest; import de.ozgcloud.collaboration.CollaborationService; import de.ozgcloud.collaboration.CollaborationServiceGrpc.CollaborationServiceBlockingStub; import de.ozgcloud.collaboration.GrpcGetFileContentRequest; +import de.ozgcloud.collaboration.fachstelle.Fachstelle.FachstelleType; +import de.ozgcloud.collaboration.fachstelle.FachstelleService; import de.ozgcloud.collaboration.request.CollaborationRequestId; import de.ozgcloud.collaboration.request.CollaborationRequestServiceGrpc.CollaborationRequestServiceBlockingStub; import de.ozgcloud.collaboration.request.GrpcFindRequestsRequest; @@ -116,7 +119,6 @@ class CollaborationITCase { private static final String FIELD_COLLABORATION_VORGANG_ID = "collaborationVorgangId"; private static final String TITEL = "Collaboration Vorgang"; private static final String BESCHREIBUNG = "Beschreibung der Anfrage"; - private static final String MUK_POSTFACH_ID = UUID.randomUUID().toString(); @Autowired private CommandService commandService; @@ -136,6 +138,8 @@ class CollaborationITCase { private OzgCloudUserProfile ozgCloudUserProfile; @MockBean private OzgCloudClientAttributeMapper clientAttributeMapper; + @MockBean + private FachstelleService fachstelleService; private String vorgangId; @@ -216,20 +220,6 @@ class CollaborationITCase { } } - private CreateCommandRequest buildCreateCollaborationVorgangCommand(String vorgangId, int collaborationLevel) { - return CreateCommandRequest.builder() - .callContext(CallContext.builder().client("test").build()) - .vorgangId(vorgangId) - .relationId(vorgangId) - .order("CREATE_COLLABORATION_REQUEST") - .bodyObject(Map.of( - "titel", TITEL, - "beschreibung", BESCHREIBUNG, - "collaborationLevel", collaborationLevel, - "zustaendigeStelle", MUK_POSTFACH_ID)) - .build(); - } - private List<VorgangAttachedItem> loadCollaborationRequest(String vorgangId) { var query = new Query(new Criteria().andOperator( Criteria.where(VorgangAttachedItem.FIELDNAME_VORGANG_ID).is(vorgangId), @@ -245,17 +235,18 @@ class CollaborationITCase { @Nested class TestCreateCollaborationVorgang { + public static final String ORGANISATIONS_EINHEIT_ID = UUID.randomUUID().toString(); @BeforeEach void init() { when(ozgCloudUserProfile.getId()).thenReturn(OzgCloudUserId.from(CommandTestFactory.CREATED_BY)); when(collaborationOzgCloudUserProfileService.getById(any())).thenReturn(ozgCloudUserProfile); + when(fachstelleService.getOrganisationEinheit(FachstelleTestFactory.TECHNICAL_ID)).thenReturn(FachstelleTestFactory.create()); } @Test void shouldSetCollaborationVorgangId() { - var command = commandService.createCommand( - buildCreateCollaborationVorgangCommand(vorgangId, CreateCollaborationVorgangRequestTestFactory.COLLABORATION_LEVEL)); + var command = createCommand(); waitUntilCommandHasStatus(command.getId(), CommandStatus.FINISHED); @@ -266,8 +257,7 @@ class CollaborationITCase { @Test void shouldCreateCollaborationVorgang() { - var command = commandService.createCommand( - buildCreateCollaborationVorgangCommand(vorgangId, CreateCollaborationVorgangRequestTestFactory.COLLABORATION_LEVEL)); + var command = createCommand(); waitUntilCommandHasStatus(command.getId(), CommandStatus.FINISHED); @@ -275,10 +265,16 @@ class CollaborationITCase { assertThat(collaborationVorgang.getHeader()).extracting(VorgangHead::getCollaborationLevel) .isEqualTo(CreateCollaborationVorgangRequestTestFactory.COLLABORATION_LEVEL); assertThat(collaborationVorgang.getHeader()).extracting(VorgangHead::getOrganisationsEinheitId) - .isEqualTo(MUK_POSTFACH_ID); + .isEqualTo(FachstelleTestFactory.SUBJECT_ID); assertThat(collaborationVorgang.getClientAttributes()).isEmpty(); } + private Command createCommand() { + return commandService.createCommand( + buildCreateCollaborationVorgangCommand(vorgangId, + CreateCollaborationVorgangRequestTestFactory.COLLABORATION_LEVEL, FachstelleTestFactory.TECHNICAL_ID)); + } + private Vorgang loadCollaborationVorgang(String sourceVorgangId) { var collaborationVorgangId = loadCollaborationRequest(sourceVorgangId).getFirst().getItem().get(FIELD_COLLABORATION_VORGANG_ID); return mongoOperations.findById(collaborationVorgangId, Vorgang.class); @@ -291,6 +287,11 @@ class CollaborationITCase { private static final int COLLABORATION_LEVEL = 4; + @BeforeEach + void mockFachstelleService() { + when(fachstelleService.getExterneFachstelle(FachstelleTestFactory.TECHNICAL_ID)).thenReturn(FachstelleTestFactory.create()); + } + @Nested class TestSuccessfully { @Captor @@ -304,7 +305,7 @@ class CollaborationITCase { @Test void shouldCreateCollaborationRequest() { - var command = commandService.createCommand(buildCreateCollaborationVorgangCommand(vorgangId, COLLABORATION_LEVEL)); + var command = createCommand(); waitUntilCommandHasStatus(command.getId(), CommandStatus.FINISHED); @@ -315,19 +316,19 @@ class CollaborationITCase { @Test void shouldSendPostfachNachricht() { - var command = commandService.createCommand(buildCreateCollaborationVorgangCommand(vorgangId, COLLABORATION_LEVEL)); + var command = createCommand(); waitUntilCommandHasStatus(command.getId(), CommandStatus.FINISHED); verify(postfachRemoteService).sendMessage(postfachNachrichtCaptor.capture()); assertThat(postfachNachrichtCaptor.getValue().getPostfachAddress()).extracting(PostfachAddress::getIdentifier) - .hasToString(MUK_POSTFACH_ID); + .hasToString(FachstelleTestFactory.SUBJECT_ID); } @Test void shouldDeleteCollaborationRequest() { doThrow(TechnicalException.class).when(postfachRemoteService).sendMessage(any()); - var command = commandService.createCommand(buildCreateCollaborationVorgangCommand(vorgangId, COLLABORATION_LEVEL)); + var command = createCommand(); waitUntilCommandHasStatus(command.getId(), CommandStatus.ERROR); @@ -340,13 +341,32 @@ class CollaborationITCase { @Test void shouldFailOnMissingFachstelle() { ReflectionTestUtils.setField(collaborationService, "urlProvider", Optional.empty()); - var command = commandService.createCommand(buildCreateCollaborationVorgangCommand(vorgangId, COLLABORATION_LEVEL)); + var command = createCommand(); waitUntilCommandHasStatus(command.getId(), CommandStatus.ERROR); command = mongoOperations.findById(command.getId(), Command.class); assertThat(command.getErrorMessage()).contains("Fachstelle not configured."); } + + private Command createCommand() { + return commandService + .createCommand(buildCreateCollaborationVorgangCommand(vorgangId, COLLABORATION_LEVEL, FachstelleTestFactory.TECHNICAL_ID)); + } + } + + private CreateCommandRequest buildCreateCollaborationVorgangCommand(String vorgangId, int collaborationLevel, String zustaendigeStelleId) { + return CreateCommandRequest.builder() + .callContext(CallContext.builder().client("test").build()) + .vorgangId(vorgangId) + .relationId(vorgangId) + .order("CREATE_COLLABORATION_REQUEST") + .bodyObject(Map.of( + "titel", TITEL, + "beschreibung", BESCHREIBUNG, + "collaborationLevel", collaborationLevel, + "zustaendigeStelle", zustaendigeStelleId)) + .build(); } @DisplayName("Collaboration requests") @@ -361,9 +381,12 @@ class CollaborationITCase { public static final String TITEL = LoremIpsum.getInstance().getWords(5); public static final String BESCHREIBUNG = LoremIpsum.getInstance().getWords(10); - public static final String ZUSTAENDIGE_STELLE = UUID.randomUUID().toString(); public static final String COLLABORATION_VORGANG_ID = UUID.randomUUID().toString(); - public static final int COLLABORATION_lEVEL = 1; + public static final int COLLABORATION_LEVEL = 1; + + private static final String TECHNICAL_ID = FachstelleTestFactory.TECHNICAL_ID; + private static final String SUBJECT_ID = FachstelleTestFactory.SUBJECT_ID; + private static final FachstelleType TYPE = FachstelleType.ORGANISATION_EINHEIT; private final Vorgang vorgang = VorgangTestFactory.create(); @@ -371,11 +394,14 @@ class CollaborationITCase { CollaborationRequest.PROPERTY_COMMAND_ID, CommandTestFactory.ID, CollaborationRequest.PROPERTY_VORGANG_ID, VorgangTestFactory.ID, CollaborationRequest.PROPERTY_COLLABORATION_VORGANG_ID, COLLABORATION_VORGANG_ID, - CollaborationRequest.PROPERTY_COLLABORATION_LEVEL, String.valueOf(COLLABORATION_lEVEL), + CollaborationRequest.PROPERTY_COLLABORATION_LEVEL, String.valueOf(COLLABORATION_LEVEL), CollaborationRequest.PROPERTY_CREATED_BY, CommandTestFactory.CREATED_BY, CollaborationRequest.PROPERTY_TITEL, TITEL, CollaborationRequest.PROPERTY_BESCHREIBUNG, BESCHREIBUNG, - CollaborationRequest.PROPERTY_ZUSTAENDIGE_STELLE, ZUSTAENDIGE_STELLE); + CollaborationRequest.PROPERTY_ZUSTAENDIGE_STELLE, Map.of( + de.ozgcloud.collaboration.fachstelle.Fachstelle.PROPERTY_TECHNICAL_ID, TECHNICAL_ID, + de.ozgcloud.collaboration.fachstelle.Fachstelle.PROPERTY_SUBJECT_ID, SUBJECT_ID, + de.ozgcloud.collaboration.fachstelle.Fachstelle.PROPERTY_TYPE, TYPE.name())); private final VorgangAttachedItem vorgangAttachedItem = VorgangAttachedItemTestFactory.createBuilder() .id(null) @@ -419,8 +445,8 @@ class CollaborationITCase { assertThat(grpcCollaborationRequest.getId()).isEqualTo(savedCollaborationRequest.getId()); assertThat(grpcCollaborationRequest.getTitel()).isEqualTo(TITEL); assertThat(grpcCollaborationRequest.getBeschreibung()).isEqualTo(BESCHREIBUNG); - assertThat(grpcCollaborationRequest.getZustaendigeStelle()).isEqualTo(ZUSTAENDIGE_STELLE); - assertThat(grpcCollaborationRequest.getCollaborationLevel()).isEqualTo(COLLABORATION_lEVEL); + assertThat(grpcCollaborationRequest.getZustaendigeStelle()).isEqualTo(TECHNICAL_ID); + assertThat(grpcCollaborationRequest.getCollaborationLevel()).isEqualTo(COLLABORATION_LEVEL); assertThat(grpcCollaborationRequest.getCreatedBy()).isEqualTo(CommandTestFactory.CREATED_BY); }); } @@ -470,4 +496,5 @@ class CollaborationITCase { return collaborationRequestStub.withInterceptors(new TestCallContextAttachingInterceptor()); } } + } \ No newline at end of file diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationServiceTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationServiceTest.java index 01e063f2c45e20dcbd8a8fa3bbc4caa589205784..202002fb45f313d978d0f79bc0181a806deed13d 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationServiceTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CollaborationServiceTest.java @@ -24,6 +24,7 @@ package de.ozgcloud.vorgang.collaboration; import static org.assertj.core.api.Assertions.*; +import static org.mockito.ArgumentMatchers.*; import static org.mockito.Mockito.*; import java.time.ZonedDateTime; @@ -46,7 +47,6 @@ import de.ozgcloud.vorgang.vorgang.Vorgang; import de.ozgcloud.vorgang.vorgang.VorgangHead; import de.ozgcloud.vorgang.vorgang.VorgangHeadTestFactory; import de.ozgcloud.vorgang.vorgang.VorgangTestFactory; -import de.ozgcloud.vorgang.vorgang.ZustaendigeStelleTestFactory; class CollaborationServiceTest { @@ -62,7 +62,8 @@ class CollaborationServiceTest { @Nested class TestCreateCollaborationVorgang { - private static final CreateCollaborationVorgangRequest CREATE_COLLABORATION_VORGANG_REQUEST = CreateCollaborationVorgangRequestTestFactory.create(); + private static final CreateCollaborationVorgangRequest CREATE_COLLABORATION_VORGANG_REQUEST = CreateCollaborationVorgangRequestTestFactory + .create(); private static final String COLLABORATION_VORGANG_ID = "collaboration-vorgang-id"; private static final Vorgang SAVED_VORGANG = VorgangTestFactory.createBuilder().id(COLLABORATION_VORGANG_ID).build(); @@ -97,8 +98,8 @@ class CollaborationServiceTest { verifyNoInteractions(publisher); // TODO: aktiviere, wenn VorgangCreatedEvent veröffentlicht wird - // verify(publisher).publishEvent(eventCaptor.capture()); - // assertThat(eventCaptor.getValue().getSource()).isEqualTo(COLLABORATION_VORGANG_ID); + // verify(publisher).publishEvent(eventCaptor.capture()); + // assertThat(eventCaptor.getValue().getSource()).isEqualTo(COLLABORATION_VORGANG_ID); } @Test @@ -228,10 +229,10 @@ class CollaborationServiceTest { private static final ServiceKonto SERVICE_KONTO = ServiceKontoTestFactory.create(); @Test - void shouldSetZustaendigeStelle() { + void shouldSetOrganisationsEinheitId() { var result = getHeader(); - assertThat(result.getOrganisationsEinheitId()).isEqualTo(ZustaendigeStelleTestFactory.ORGANISATIONSEINHEIT_ID); + assertThat(result.getOrganisationsEinheitId()).isEqualTo(CreateCollaborationVorgangRequestTestFactory.ORGANISATIONSEINHEIT_ID); } @Test diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapperTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapperTest.java index 813820f57598e988451867b6f263cf84da1c5d45..538564b81a70c301825e3125253829b10f88fcf4 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapperTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestMapperTest.java @@ -25,17 +25,24 @@ package de.ozgcloud.vorgang.collaboration; import static org.assertj.core.api.Assertions.*; +import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.mapstruct.factory.Mappers; +import org.mockito.InjectMocks; class CreateCollaborationVorgangRequestMapperTest { + @InjectMocks private final CreateCollaborationVorgangRequestMapper mapper = Mappers.getMapper(CreateCollaborationVorgangRequestMapper.class); - @Test - void shouldMapFromGrpc() { - var result = mapper.mapFrom(GrpcCreateCollaborationRequestDataTestFactory.create()); + @Nested + class TestMapFrom { - assertThat(result).usingRecursiveComparison().ignoringFields("vorgang").isEqualTo(CreateCollaborationVorgangRequestTestFactory.create()); + @Test + void shouldMapFromGrpc() { + var result = mapper.mapFrom(GrpcCreateCollaborationRequestDataTestFactory.create()); + + assertThat(result).usingRecursiveComparison().ignoringFields("vorgang").isEqualTo(CreateCollaborationVorgangRequestTestFactory.create()); + } } } \ No newline at end of file diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestTestFactory.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestTestFactory.java index 642dd5385a37c04998ee35664c908cd91a1866f4..5cb6d604bff8fc6f0762fa4fb33e3aee7afc313b 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestTestFactory.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/CreateCollaborationVorgangRequestTestFactory.java @@ -23,12 +23,14 @@ */ package de.ozgcloud.vorgang.collaboration; +import java.util.UUID; + import de.ozgcloud.vorgang.collaboration.CreateCollaborationVorgangRequest.CreateCollaborationVorgangRequestBuilder; import de.ozgcloud.vorgang.vorgang.VorgangTestFactory; -import de.ozgcloud.vorgang.vorgang.ZustaendigeStelleTestFactory; public class CreateCollaborationVorgangRequestTestFactory { + public static final String ORGANISATIONSEINHEIT_ID = UUID.randomUUID().toString(); public static final int COLLABORATION_LEVEL = 1; public static CreateCollaborationVorgangRequest create() { @@ -38,7 +40,7 @@ public class CreateCollaborationVorgangRequestTestFactory { public static CreateCollaborationVorgangRequestBuilder createBuilder() { return CreateCollaborationVorgangRequest.builder() .vorgang(VorgangTestFactory.create()) - .zustaendigeStelle(ZustaendigeStelleTestFactory.ORGANISATIONSEINHEIT_ID) + .organisationsEinheitId(ORGANISATIONSEINHEIT_ID) .collaborationLevel(COLLABORATION_LEVEL); } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/FachstelleTestFactory.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/FachstelleTestFactory.java new file mode 100644 index 0000000000000000000000000000000000000000..fb7d82bf3137a889aebf6d7e3e7f4b6aecd6cb17 --- /dev/null +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/FachstelleTestFactory.java @@ -0,0 +1,26 @@ +package de.ozgcloud.vorgang.collaboration; + +import java.util.UUID; + +import de.ozgcloud.collaboration.fachstelle.Fachstelle; +import de.ozgcloud.collaboration.fachstelle.Fachstelle.FachstelleBuilder; +import de.ozgcloud.collaboration.fachstelle.Fachstelle.FachstelleType; + +public class FachstelleTestFactory { + + public static final String SUBJECT_ID = UUID.randomUUID().toString(); + public static final String TECHNICAL_ID = UUID.randomUUID().toString(); + public static final FachstelleType TYPE = FachstelleType.ORGANISATION_EINHEIT; + + public static Fachstelle create() { + return createBuilder().build(); + } + + public static FachstelleBuilder createBuilder() { + return Fachstelle.builder() + .subjectId(SUBJECT_ID) + .technicalId(TECHNICAL_ID) + .type(TYPE); + } + +} diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/GrpcCreateCollaborationRequestDataTestFactory.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/GrpcCreateCollaborationRequestDataTestFactory.java index 139b28a5ce95adaf82e99e464cc31c36bb67424f..74da3279207eee66dabaee50c77e185d7073da78 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/GrpcCreateCollaborationRequestDataTestFactory.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/collaboration/GrpcCreateCollaborationRequestDataTestFactory.java @@ -25,7 +25,6 @@ package de.ozgcloud.vorgang.collaboration; import de.ozgcloud.vorgang.vorgang.GrpcCreateCollaborationRequestData; import de.ozgcloud.vorgang.vorgang.VorgangTestFactory; -import de.ozgcloud.vorgang.vorgang.ZustaendigeStelleTestFactory; public class GrpcCreateCollaborationRequestDataTestFactory { @@ -36,7 +35,7 @@ public class GrpcCreateCollaborationRequestDataTestFactory { public static GrpcCreateCollaborationRequestData.Builder createBuilder() { return GrpcCreateCollaborationRequestData.newBuilder() .setVorgangId(VorgangTestFactory.ID) - .setZustaendigeStelle(ZustaendigeStelleTestFactory.ORGANISATIONSEINHEIT_ID) + .setOrganisationEinheitId(CreateCollaborationVorgangRequestTestFactory.ORGANISATIONSEINHEIT_ID) .setCollaborationLevel(CreateCollaborationVorgangRequestTestFactory.COLLABORATION_LEVEL); } }