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 3283829f4a018aae187da7fb93e5f5d84350c23a..4f9a0b68f7072d08060e91afc906d5368c51b7fe 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 @@ -47,6 +47,7 @@ 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; @SpringBootTest(classes = { VorgangManagerServerApplication.class }, properties = { @@ -99,7 +100,8 @@ class AntragraumITCase { @BeforeEach void mock() { - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); when(verifier.verify(any())).thenReturn(Collections.emptyList()); } @@ -113,10 +115,12 @@ class AntragraumITCase { @BeforeEach void prepareDatabase() { vorgangTrustLevel3 = mongoOperations.save(createVorgang(TrustLevel.LEVEL_3), Vorgang.COLLECTION_NAME); - mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(vorgangTrustLevel3.getId()), VorgangAttachedItem.COLLECTION_NAME); + mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(vorgangTrustLevel3.getId()), + VorgangAttachedItem.COLLECTION_NAME); vorgangTrustLevel2 = mongoOperations.save(createVorgang(TrustLevel.LEVEL_2), Vorgang.COLLECTION_NAME); - mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(vorgangTrustLevel2.getId()), VorgangAttachedItem.COLLECTION_NAME); + mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(vorgangTrustLevel2.getId()), + VorgangAttachedItem.COLLECTION_NAME); } @Test @@ -153,7 +157,8 @@ class AntragraumITCase { @BeforeEach void prepareDatabase() { var vorgang = mongoOperations.save(createVorgang(TrustLevel.LEVEL_3), Vorgang.COLLECTION_NAME); - mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(vorgang.getId()), VorgangAttachedItem.COLLECTION_NAME); + mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(vorgang.getId()), + VorgangAttachedItem.COLLECTION_NAME); } @Test @@ -192,7 +197,8 @@ class AntragraumITCase { private List<GrpcRueckfrageHead> findRueckfragen() { grpcService.findRueckfragen( - GrpcFindRueckfrageRequestTestFactory.createBuilder().setSamlToken(TestUtils.loadTextFile("SamlResponse.xml")).build(), + GrpcFindRueckfrageRequestTestFactory.createBuilder() + .setSamlToken(TestUtils.loadTextFile("SamlResponse.xml")).build(), responseObserver); verify(responseObserver, timeout(30000)).onNext(captor.capture()); return captor.getValue().getRueckfrageHeadList(); @@ -214,7 +220,8 @@ class AntragraumITCase { @BeforeEach void prepareDatabase() { - savedVorgang = mongoOperations.save(VorgangTestFactory.createBuilder().id(null).build(), Vorgang.COLLECTION_NAME); + savedVorgang = mongoOperations.save(VorgangTestFactory.createBuilder().id(null).build(), + Vorgang.COLLECTION_NAME); vorgangAttachedItem = mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId()), VorgangAttachedItem.COLLECTION_NAME); @@ -224,7 +231,8 @@ class AntragraumITCase { @Test void shouldReturnOnMatchingPostfachId() { - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetRueckfrageRequestTestFactory.createBuilder() .setId(vorgangAttachedItem.getId()) .setSamlToken(TestUtils.loadTextFile("SamlResponse.xml")) @@ -271,9 +279,11 @@ class AntragraumITCase { void prepareDatabase() { fileId = gridFsTemplate.store(GridFsTestFactory.createUpload()).toString(); savedVorgang = mongoOperations.save(createVorgang(TrustLevel.LEVEL_3), Vorgang.COLLECTION_NAME); - vorgangAttachedItem = mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId(), fileId), + vorgangAttachedItem = mongoOperations.save( + createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId(), fileId), VorgangAttachedItem.COLLECTION_NAME); - vorgangAttachedItemDifferentAttachment = mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId()), + vorgangAttachedItemDifferentAttachment = mongoOperations.save( + createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId()), VorgangAttachedItem.COLLECTION_NAME); } @@ -281,7 +291,8 @@ class AntragraumITCase { void shouldSendMetadata() { when(verifier.verify(any())).thenReturn(Collections.emptyList()); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_3.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentMetadataRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItem.getId()) @@ -303,7 +314,8 @@ class AntragraumITCase { void shouldFailDueToInvalidToken() { when(verifier.verify(any())).thenReturn(List.of(new Saml2Error("invalid_signature", "Signature missing"))); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_3.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentMetadataRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItem.getId()) @@ -338,7 +350,8 @@ class AntragraumITCase { void shouldFailDueToTrustLevelTooLow() { when(verifier.verify(any())).thenReturn(Collections.emptyList()); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_2.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentMetadataRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItem.getId()) @@ -355,7 +368,8 @@ class AntragraumITCase { void shouldFailDueToFileIdNotInPostfachNachricht() { when(verifier.verify(any())).thenReturn(Collections.emptyList()); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_3.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentMetadataRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItemDifferentAttachment.getId()) @@ -389,9 +403,11 @@ class AntragraumITCase { void prepareDatabase() { fileId = gridFsTemplate.store(GridFsTestFactory.createUpload()).toString(); var savedVorgang = mongoOperations.save(createVorgang(TrustLevel.LEVEL_3), Vorgang.COLLECTION_NAME); - vorgangAttachedItem = mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId(), fileId), + vorgangAttachedItem = mongoOperations.save( + createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId(), fileId), VorgangAttachedItem.COLLECTION_NAME); - vorgangAttachedItemDifferentAttachment = mongoOperations.save(createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId()), + vorgangAttachedItemDifferentAttachment = mongoOperations.save( + createPostfachNachrichtVorgangAttachedItem(savedVorgang.getId()), VorgangAttachedItem.COLLECTION_NAME); } @@ -399,7 +415,8 @@ class AntragraumITCase { void shouldSendContent() { when(verifier.verify(any())).thenReturn(Collections.emptyList()); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_3.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentContentRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItem.getId()) @@ -417,7 +434,8 @@ class AntragraumITCase { void shouldFailDueToInvalidToken() { when(verifier.verify(any())).thenReturn(List.of(new Saml2Error("invalid_signature", "Signature missing"))); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_3.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentContentRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItem.getId()) @@ -452,7 +470,8 @@ class AntragraumITCase { void shouldFailDueToTrustLevelTooLow() { when(verifier.verify(any())).thenReturn(Collections.emptyList()); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_2.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentContentRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItem.getId()) @@ -469,7 +488,8 @@ class AntragraumITCase { void shouldFailDueToFileIdNotInPostfachNachricht() { when(verifier.verify(any())).thenReturn(Collections.emptyList()); when(decrypter.decryptTrustLevel(any())).thenReturn(TrustLevel.LEVEL_3.getValue()); - when(decrypter.decryptPostfachId(any())).thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); + when(decrypter.decryptPostfachId(any())) + .thenReturn(PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE); var request = GrpcGetAttachmentContentRequest.newBuilder() .setSamlToken(SAML_TOKEN) .setNachrichtId(vorgangAttachedItemDifferentAttachment.getId()) @@ -487,7 +507,8 @@ class AntragraumITCase { return VorgangTestFactory.createBuilder() .id(null) .version(0) - .header(VorgangHeadTestFactory.createBuilder().serviceKonto(createBayernIdServiceKonto(trustLevel)).build()) + .header(VorgangHeadTestFactory.createBuilder().serviceKonto(createBayernIdServiceKonto(trustLevel)) + .build()) .build(); } @@ -530,7 +551,8 @@ class AntragraumITCase { PostfachAddress.TYPE_FIELD, 0, PostfachAddress.VERSION_FIELD, 1, PostfachAddress.IDENTIFIER_FIELD, - Map.of(PostfachAddress.FIELD_POSTFACH_ID, PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE), + Map.of(PostfachAddress.FIELD_POSTFACH_ID, + PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE), PostfachAddress.SERVICEKONTO_TYPE_FIELD, "BAYERN_ID")); return nachrichtItem; }