From 9a0048a9313542b63b4d0b15532d694d1bc8c418 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 23 Sep 2024 10:27:26 +0200 Subject: [PATCH] =?UTF-8?q?OZG-6751=20Validierung=20zum=20Grpc=20Service?= =?UTF-8?q?=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../info/nachricht/NachrichtenGrpcServiceTest.java | 8 ++++++++ .../info/nachricht/NachrichtenRepositoryITCase.java | 2 ++ 2 files changed, 10 insertions(+) diff --git a/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenGrpcServiceTest.java b/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenGrpcServiceTest.java index 28c2b0d..223e74b 100644 --- a/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenGrpcServiceTest.java +++ b/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenGrpcServiceTest.java @@ -23,7 +23,10 @@ package de.ozgcloud.info.nachricht; import static org.assertj.core.api.Assertions.*; import static org.mockito.Mockito.*; +import java.util.Set; + import jakarta.validation.ConstraintViolationException; +import jakarta.validation.Validator; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Nested; @@ -53,6 +56,9 @@ class NachrichtenGrpcServiceTest { @Mock private NachrichtMapper nachrichtenMapper; + @Mock + private Validator validator; + @Captor private ArgumentCaptor<NachrichtEvent> nachrichtArgumentCaptor; @@ -67,6 +73,8 @@ class NachrichtenGrpcServiceTest { void init() { when(nachrichtenMapper.fromGrpcNachricht(newNachrichtRequest.getNachricht())).thenReturn( NachrichtEventTestFactory.createNachrichtEventBuilder().id(null).build()); + + when(validator.validate(any(NachrichtEvent.class))).thenReturn(Set.of()); } @Test diff --git a/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenRepositoryITCase.java b/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenRepositoryITCase.java index af036d0..62746e8 100644 --- a/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenRepositoryITCase.java +++ b/info-manager-server/src/test/java/de/ozgcloud/info/nachricht/NachrichtenRepositoryITCase.java @@ -26,6 +26,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.test.autoconfigure.data.mongo.DataMongoTest; import org.springframework.dao.DuplicateKeyException; import org.springframework.test.context.ContextConfiguration; @@ -39,6 +40,7 @@ import de.ozgcloud.info.common.NachrichtEvent; @Testcontainers @ContextConfiguration(classes = MongoDBTestContainerConfig.class) public class NachrichtenRepositoryITCase { + @Qualifier("nachrichtRepository") @Autowired private NachrichtRepository repository; -- GitLab