From 28a05fb394e51a37bf1d7f78e84fc1dfe6c03b9c Mon Sep 17 00:00:00 2001
From: Martin <git@mail.de>
Date: Thu, 3 Apr 2025 16:28:39 +0200
Subject: [PATCH] OZG-7872 add safety tests

---
 .../common/command/CommandProcessorTest.java  | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/common/command/CommandProcessorTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/common/command/CommandProcessorTest.java
index d62ad2e600..edc832bafc 100644
--- a/alfa-service/src/test/java/de/ozgcloud/alfa/common/command/CommandProcessorTest.java
+++ b/alfa-service/src/test/java/de/ozgcloud/alfa/common/command/CommandProcessorTest.java
@@ -45,6 +45,16 @@ class CommandProcessorTest {
 				verify(processor).isResponsibleForEffectedResource(CommandOrder.fromOrder(CommandTestFactory.ORDER));
 			}
 
+			@DisplayName("should NOT create link builder for related resource if the responsibility matches")
+			@Test
+			void shouldNOTCallCreateEffectedResourceLinkBuilder() {
+				when(processor.isResponsibleForEffectedResource(any())).thenReturn(false);
+
+				processor.process(model);
+
+				verify(processor, never()).createEffectedResourceLinkBuilder(command);
+			}
+
 			@DisplayName("should create link builder for effected resource if the responsibility matches")
 			@Test
 			void shouldCallCreateEffectedResourceLinkBuilder() {
@@ -107,6 +117,16 @@ class CommandProcessorTest {
 				verify(processor).createRelatedResourceLinkBuilder(command);
 			}
 
+			@DisplayName("should NOT create link builder for related resource if the responsibility matches")
+			@Test
+			void shouldNOTCallCreateRelatedResourceLinkBuilder() {
+				when(processor.isResponsibleForRelatedResource(any())).thenReturn(false);
+
+				processor.process(model);
+
+				verify(processor, never()).createRelatedResourceLinkBuilder(command);
+			}
+
 			@DisplayName("link")
 			@Nested
 			class TestRelatedResourceLink {
-- 
GitLab