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

Merge pull request 'OZG-6953 Bug: Kein Mail-Icon in Vorgangsliste nach dem...

Merge pull request 'OZG-6953 Bug: Kein Mail-Icon in Vorgangsliste nach dem Schicken einer Nachricht' (#492) from OZG-6953-Bug-Kein-Mail-Icon-in-Vorgangsliste-nach-dem-Schicken-einer-Nachricht into master

Reviewed-on: https://git.ozg-sh.de/ozgcloud-app/vorgang-manager/pulls/492


Reviewed-by: default avatarOZGCloud <ozgcloud@mgm-tp.com>
parents b0a442f3 8cc692dd
Branches
Tags
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