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