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