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; ...@@ -63,6 +63,7 @@ import de.ozgcloud.nachrichten.postfach.osi.OsiPostfachProperties;
import de.ozgcloud.vorgang.VorgangManagerServerApplication; import de.ozgcloud.vorgang.VorgangManagerServerApplication;
import de.ozgcloud.vorgang.attached_item.VorgangAttachedItem; import de.ozgcloud.vorgang.attached_item.VorgangAttachedItem;
import de.ozgcloud.vorgang.clientattribute.ClientAttribute; import de.ozgcloud.vorgang.clientattribute.ClientAttribute;
import de.ozgcloud.vorgang.clientattribute.ClientAttributeMap;
import de.ozgcloud.vorgang.command.CommandService; import de.ozgcloud.vorgang.command.CommandService;
import de.ozgcloud.vorgang.common.security.PolicyService; import de.ozgcloud.vorgang.common.security.PolicyService;
import de.ozgcloud.vorgang.files.FileId; import de.ozgcloud.vorgang.files.FileId;
...@@ -177,6 +178,17 @@ class PostfachMailITCase { ...@@ -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() { private void mockServerSendFailed() {
mockServer.expect(ExpectedCount.once(), requestTo(TEST_OSI_POSTFACH_URI)) mockServer.expect(ExpectedCount.once(), requestTo(TEST_OSI_POSTFACH_URI))
.andExpect(method(HttpMethod.POST)) .andExpect(method(HttpMethod.POST))
...@@ -209,6 +221,12 @@ class PostfachMailITCase { ...@@ -209,6 +221,12 @@ class PostfachMailITCase {
return GrpcSendPostfachMailRequestTestFactory.createBuilder().setMail(grpcPostfachMail).build(); 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 @Nested
class TestSendingFailed { class TestSendingFailed {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment