diff --git a/vorgang-manager-server/pom.xml b/vorgang-manager-server/pom.xml index a818a41c24c5d50eaf6674b179b45e402e9460a8..cc2cb35378e083c702921fa8108a9b2bcc9e4309 100644 --- a/vorgang-manager-server/pom.xml +++ b/vorgang-manager-server/pom.xml @@ -58,7 +58,9 @@ <nachrichten-manager.version>2.14.0</nachrichten-manager.version> <ozgcloud-starter.version>0.14.0-SNAPSHOT</ozgcloud-starter.version> <notification-manager.version>2.12.0</notification-manager.version> - <collaboration-manager.version>0.4.0</collaboration-manager.version> + <collaboration-manager.version>0.5.0-SNAPSHOT</collaboration-manager.version> + <archive-manager.version>0.1.0-SNAPSHOT</archive-manager.version> + <document-manager.version>1.1.0-SNAPSHOT</document-manager.version> <zip.version>2.11.5</zip.version> <jsoup.version>1.15.3</jsoup.version> @@ -157,6 +159,11 @@ <artifactId>collaboration-manager-server</artifactId> <version>${collaboration-manager.version}</version> </dependency> + <dependency> + <groupId>de.ozgcloud.archive</groupId> + <artifactId>archive-manager-server</artifactId> + <version>${archive-manager.version}</version> + </dependency> <!-- Spring --> <dependency> @@ -265,6 +272,12 @@ <type>test-jar</type> <scope>test</scope> </dependency> + <dependency> + <groupId>de.ozgcloud.document</groupId> + <artifactId>document-manager-server</artifactId> + <version>${document-manager.version}</version> + <scope>test</scope> + </dependency> <dependency> <groupId>de.ozgcloud.nachrichten</groupId> <artifactId>nachrichten-manager-interface</artifactId> diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidITCase.java index a376c15ff6b445389fec85a2e0c42e058d136174..90bf36e78e775f9bdd28cc97b125602749363529 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/document/bescheid/BescheidITCase.java @@ -42,6 +42,7 @@ import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; import org.mockito.Captor; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.boot.test.mock.mockito.SpyBean; @@ -62,6 +63,7 @@ import de.ozgcloud.command.CommandStatus; import de.ozgcloud.common.test.DataITCase; import de.ozgcloud.document.BescheidDocumentCreatedEvent; import de.ozgcloud.document.Document; +import de.ozgcloud.document.DocumentManagerConfiguration; import de.ozgcloud.document.DocumentService; import de.ozgcloud.document.common.attached_item.AttachedItemService; import de.ozgcloud.nachrichten.postfach.PostfachAddressTestFactory; @@ -110,7 +112,8 @@ class BescheidITCase { @MockBean private PostfachRemoteService postfachRemoteService; @MockBean - private OzgCloudUserProfileService userProfileService; + @Qualifier(DocumentManagerConfiguration.USER_PROFILE_SERVICE_NAME) + private OzgCloudUserProfileService documentUserProfileService; @Captor private ArgumentCaptor<BescheidDocumentCreatedEvent> bescheidDocumentCreatedEventCaptor; @@ -120,7 +123,7 @@ class BescheidITCase { mongoOperations.dropCollection(VorgangAttachedItem.COLLECTION_NAME); mongoOperations.dropCollection(Vorgang.COLLECTION_NAME); when(postfachRemoteService.getPostfachType()).thenReturn(ServiceKontoTestFactory.TYPE); - when(userProfileService.getById(any())).thenReturn(OzgCloudUserProfile.builder().id(OzgCloudUserId.from(USER_ID)).build()); + when(documentUserProfileService.getById(any())).thenReturn(OzgCloudUserProfile.builder().id(OzgCloudUserId.from(USER_ID)).build()); } @Nested diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/TestConfiguration.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/TestConfiguration.java index 4675116b7a4bebb163b2f8c8c5cdc76497b7b3ba..5cc668752eae4480fa6c9c8d4767483ab56db5a6 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/TestConfiguration.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/TestConfiguration.java @@ -25,16 +25,21 @@ package de.ozgcloud.vorgang; import static org.mockito.Mockito.*; +import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.mail.javamail.JavaMailSender; +import de.ozgcloud.archive.common.callcontext.CallContextProvider; + @Configuration public class TestConfiguration { + @MockBean + private CallContextProvider callContextProvider; + @Bean - public JavaMailSender mockMailSender() { + JavaMailSender mockMailSender() { return mock(JavaMailSender.class); } 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 2a9d8659032b1ea7aa719ebab32e5f1570c3d361..f73ea147c5bebaf8475ec0fa9206f26780363d4b 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 @@ -47,6 +47,7 @@ import org.mockito.ArgumentCaptor; import org.mockito.Captor; import org.mockito.Mock; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.data.mongodb.core.MongoOperations; @@ -61,6 +62,7 @@ import com.thedeanda.lorem.LoremIpsum; import de.ozgcloud.apilib.user.OzgCloudUserId; import de.ozgcloud.apilib.user.OzgCloudUserProfile; import de.ozgcloud.apilib.user.OzgCloudUserProfileService; +import de.ozgcloud.collaboration.CollaborationManagerConfiguration; import de.ozgcloud.collaboration.CollaborationRequest; import de.ozgcloud.collaboration.CollaborationServiceGrpc.CollaborationServiceBlockingStub; import de.ozgcloud.collaboration.GrpcGetFileContentRequest; @@ -122,7 +124,8 @@ class CollaborationITCase { private MongoOperations mongoOperations; @MockBean - private OzgCloudUserProfileService ozgCloudUserProfileService; + @Qualifier(CollaborationManagerConfiguration.OZG_CLOUD_USER_PROFILE_SERVICE_NAME) + private OzgCloudUserProfileService collaborationOzgCloudUserProfileService; @MockBean private PostfachRemoteService postfachRemoteService; @@ -241,7 +244,7 @@ class CollaborationITCase { @BeforeEach void init() { when(ozgCloudUserProfile.getId()).thenReturn(OzgCloudUserId.from(CommandTestFactory.CREATED_BY)); - when(ozgCloudUserProfileService.getById(any())).thenReturn(ozgCloudUserProfile); + when(collaborationOzgCloudUserProfileService.getById(any())).thenReturn(ozgCloudUserProfile); } @Test @@ -289,7 +292,7 @@ class CollaborationITCase { @BeforeEach void init() { when(ozgCloudUserProfile.getId()).thenReturn(OzgCloudUserId.from(CommandTestFactory.CREATED_BY)); - when(ozgCloudUserProfileService.getById(any())).thenReturn(ozgCloudUserProfile); + when(collaborationOzgCloudUserProfileService.getById(any())).thenReturn(ozgCloudUserProfile); } @Test