From 2f5141b6a9741a2e70d0cc1f67326b4d94e79012 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 23 Oct 2024 16:15:27 +0200 Subject: [PATCH] OZG-6944 mock response observer --- .../antragraum/AntragraumITCase.java | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/nachrichten/antragraum/AntragraumITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/nachrichten/antragraum/AntragraumITCase.java index 998db41bb..f814fff4a 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/nachrichten/antragraum/AntragraumITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/nachrichten/antragraum/AntragraumITCase.java @@ -28,27 +28,27 @@ import org.springframework.test.annotation.DirtiesContext; import com.google.protobuf.ByteString; -import de.ozgcloud.apilib.common.errorhandling.NotFoundException; import de.ozgcloud.common.test.DataITCase; import de.ozgcloud.common.test.TestUtils; -import de.ozgcloud.nachrichten.postfach.PostfachAddress; import de.ozgcloud.nachrichten.postfach.PostfachNachricht; import de.ozgcloud.nachrichten.postfach.PostfachNachrichtTestFactory; import de.ozgcloud.nachrichten.postfach.osi.ReplyOption; import de.ozgcloud.vorgang.VorgangManagerServerApplication; -import de.ozgcloud.vorgang.attached_item.VorgangAttachedItem; import de.ozgcloud.vorgang.attached_item.VorgangAttachedItem.VorgangAttachedItemBuilder; -import de.ozgcloud.vorgang.attached_item.VorgangAttachedItemTestFactory; -import de.ozgcloud.vorgang.files.GridFsTestFactory; -import de.ozgcloud.vorgang.files.OzgFileTestFactory; -import de.ozgcloud.vorgang.servicekonto.PostfachAddressTestFactory; -import de.ozgcloud.vorgang.servicekonto.ServiceKonto; -import de.ozgcloud.vorgang.servicekonto.ServiceKontoTestFactory; -import de.ozgcloud.vorgang.vorgang.Vorgang; -import de.ozgcloud.vorgang.vorgang.VorgangHeadTestFactory; -import de.ozgcloud.vorgang.vorgang.VorgangTestFactory; import io.grpc.stub.CallStreamObserver; import io.grpc.stub.StreamObserver; +import src.main.java.de.ozgcloud.vorgang.attached_item.VorgangAttachedItem; +import src.main.java.de.ozgcloud.vorgang.common.errorhandling.NotFoundException; +import src.main.java.de.ozgcloud.vorgang.servicekonto.PostfachAddress; +import src.main.java.de.ozgcloud.vorgang.servicekonto.ServiceKonto; +import src.main.java.de.ozgcloud.vorgang.vorgang.Vorgang; +import src.test.java.de.ozgcloud.vorgang.attached_item.VorgangAttachedItemTestFactory; +import src.test.java.de.ozgcloud.vorgang.files.GridFsTestFactory; +import src.test.java.de.ozgcloud.vorgang.files.OzgFileTestFactory; +import src.test.java.de.ozgcloud.vorgang.servicekonto.PostfachAddressTestFactory; +import src.test.java.de.ozgcloud.vorgang.servicekonto.ServiceKontoTestFactory; +import src.test.java.de.ozgcloud.vorgang.vorgang.VorgangHeadTestFactory; +import src.test.java.de.ozgcloud.vorgang.vorgang.VorgangTestFactory;rgang.vorgang.VorgangTestFactory; @SpringBootTest(classes = { VorgangManagerServerApplication.class }, properties = { "grpc.server.in-process-name=antragraumitcase", @@ -270,7 +270,6 @@ class AntragraumITCase { @Captor private ArgumentCaptor<GrpcGetAttachmentMetadataResponse> captor; - private Vorgang savedVorgang; private VorgangAttachedItem vorgangAttachedItem; private VorgangAttachedItem vorgangAttachedItemDifferentAttachment; private String fileId; @@ -278,7 +277,7 @@ class AntragraumITCase { @BeforeEach void prepareDatabase() { fileId = gridFsTemplate.store(GridFsTestFactory.createUpload()).toString(); - savedVorgang = mongoOperations.save(createVorgang(TrustLevel.LEVEL_3), Vorgang.COLLECTION_NAME); + var savedVorgang = mongoOperations.save(createVorgang(TrustLevel.LEVEL_3), Vorgang.COLLECTION_NAME); vorgangAttachedItem = mongoOperations.save( createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId(), fileId), VorgangAttachedItem.COLLECTION_NAME); @@ -414,6 +413,10 @@ class AntragraumITCase { @BeforeEach void mockObserver() { when(responseObserver.isReady()).thenReturn(true); + doAnswer(invocation -> { + ((Runnable) invocation.getArgument(0)).run(); + return null; + }).when(responseObserver).setOnReadyHandler(any()); } @Test -- GitLab