Skip to content
Snippets Groups Projects
Commit 8cc692dd authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6953 [test] set hasPostfachNachricht attribute

parent b0a442f3
No related branches found
No related tags found
No related merge requests found
......@@ -63,6 +63,7 @@ import de.ozgcloud.nachrichten.postfach.osi.OsiPostfachProperties;
import de.ozgcloud.vorgang.VorgangManagerServerApplication;
import de.ozgcloud.vorgang.attached_item.VorgangAttachedItem;
import de.ozgcloud.vorgang.clientattribute.ClientAttribute;
import de.ozgcloud.vorgang.clientattribute.ClientAttributeMap;
import de.ozgcloud.vorgang.command.CommandService;
import de.ozgcloud.vorgang.common.security.PolicyService;
import de.ozgcloud.vorgang.files.FileId;
......@@ -177,6 +178,17 @@ class PostfachMailITCase {
}
}
@Test
void shouldSetHasNachrichtAttribute() {
mockServerSendSuccess();
callGrpcEndpoint();
await().atMost(60, TimeUnit.SECONDS)
.until(PostfachMailITCase.this::callGrpcListEndpoint, PostfachMailITCase.this::hasAtLeastOneElement);
assertThat(getHasNachrichtAttribute().getBoolValue()).hasValue(true);
}
private void mockServerSendFailed() {
mockServer.expect(ExpectedCount.once(), requestTo(TEST_OSI_POSTFACH_URI))
.andExpect(method(HttpMethod.POST))
......@@ -209,6 +221,12 @@ class PostfachMailITCase {
return GrpcSendPostfachMailRequestTestFactory.createBuilder().setMail(grpcPostfachMail).build();
}
private ClientAttribute getHasNachrichtAttribute() {
return mongoOperations.findById(vorgang.getId(), Vorgang.class).getClientAttributes()
.getOrDefault(NachrichtenCallContextAttachingInterceptor.NACHRICHTEN_MANAGER_CLIENT_NAME, new ClientAttributeMap())
.getOrDefault("hasPostfachNachricht", ClientAttribute.builder().build());
}
@Nested
class TestSendingFailed {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment