diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/VorgangWithEingangProzessorTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/VorgangWithEingangProzessorTest.java index 4f8a572126d5ed91c75b0a2662e7a285e8183030..19b1c4ad51d0ef105c6b3c70da79c5c2a818068a 100644 --- a/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/VorgangWithEingangProzessorTest.java +++ b/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/VorgangWithEingangProzessorTest.java @@ -63,29 +63,30 @@ class VorgangWithEingangProzessorTest { @Mock private CurrentUserService userService; @Mock - private ModelBuilderFactory<EntityModel<VorgangWithEingang>> modelBuilderFactory; - @Mock - private UserManagerUrlProvider userManagerUrlProvider; + private ModelBuilderFactory<VorgangWithEingang> modelBuilderFactory; @Mock private FeatureToggleProperties featureToggleProperties; @Mock private VorgangProperties vorgangProperties; + @Mock + private UserManagerUrlProvider userManagerUrlProvider; private final String userManagerUrlTemplate = "UserManagerUrlTemplate/%s"; - @BeforeEach - void init() { - when(modelBuilderFactory.fromModel(any())) - .thenAnswer( - vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)).withUserManagerUrl(userManagerUrlTemplate)); - } - @Nested class TestAttachmentsLink { private final LinkRelation linkRel = VorgangWithEingangProzessor.REL_ATTACHMENTS; private final String PATH = "/api/attachments?eingangId=" + EingangTestFactory.ID; + @BeforeEach + void init() { + when(modelBuilderFactory.fromModel(any())) + .thenAnswer( + vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)) + .withUserManagerUrl(userManagerUrlTemplate)); + } + @DisplayName("should be present on numberOfAttachments > 0") @Test void shouldBePresentByAttachments() { @@ -118,6 +119,14 @@ class VorgangWithEingangProzessorTest { private final LinkRelation linkRel = VorgangWithEingangProzessor.REL_REPRESENTATIONS; private final String PATH = "/api/representations?eingangId=" + EingangTestFactory.ID; + @BeforeEach + void init() { + when(modelBuilderFactory.fromModel(any())) + .thenAnswer( + vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)) + .withUserManagerUrl(userManagerUrlTemplate)); + } + @DisplayName("should be present on numberOfRepresentations > 0") @Test void shouldBePresentByRepresentations() { @@ -149,6 +158,14 @@ class VorgangWithEingangProzessorTest { private final EntityModel<VorgangWithEingang> model = EntityModel.of(VorgangWithEingangTestFactory.create()); + @BeforeEach + void init() { + when(modelBuilderFactory.fromModel(any())) + .thenAnswer( + vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)) + .withUserManagerUrl(userManagerUrlTemplate)); + } + @Test void shouldCallPostfachMailController() { processor.process(model).getLink(VorgangWithEingangProzessor.REL_POSTFACH_MAILS); @@ -178,6 +195,14 @@ class VorgangWithEingangProzessorTest { @Nested class TestForwardingLink { + @BeforeEach + void init() { + when(modelBuilderFactory.fromModel(any())) + .thenAnswer( + vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)) + .withUserManagerUrl(userManagerUrlTemplate)); + } + @DisplayName("should NOT be present in other Role then EA") @ParameterizedTest @EnumSource @@ -216,6 +241,14 @@ class VorgangWithEingangProzessorTest { @Nested class TestHistorieLink { + @BeforeEach + void init() { + when(modelBuilderFactory.fromModel(any())) + .thenAnswer( + vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)) + .withUserManagerUrl(userManagerUrlTemplate)); + } + @Test void shouldBePresent() { var link = processor.process(EntityModel.of(VorgangWithEingangTestFactory.create())).getLink(VorgangWithEingangProzessor.REL_HISTORIE); @@ -228,6 +261,14 @@ class VorgangWithEingangProzessorTest { @Nested class TestSearchUserProfileLink { + @BeforeEach + void init() { + when(modelBuilderFactory.fromModel(any())) + .thenAnswer( + vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)) + .withUserManagerUrl(userManagerUrlTemplate)); + } + @DisplayName("on configured for search user profile") @Nested class TestIsConfigured { @@ -475,6 +516,14 @@ class VorgangWithEingangProzessorTest { private final VorgangWithEingang vorgang = VorgangWithEingangTestFactory.create(); private final EntityModel<VorgangWithEingang> vorgangEntityModel = EntityModel.of(vorgang); + @BeforeEach + void init() { + when(modelBuilderFactory.fromModel(any())) + .thenAnswer( + vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)) + .withUserManagerUrl(userManagerUrlTemplate)); + } + @Test void shouldHaveCreateBescheidLink() { doReturn(true).when(processor).isCreateBescheidEnabled(vorgang); diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/command/VorgangWithEingangCommandProzessorTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/command/VorgangWithEingangCommandProzessorTest.java index c26d538bfd416f1cebaf9ea37d160ef27101138e..61c905af685416ae7feda069cf4cc50dcdeb0b3c 100644 --- a/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/command/VorgangWithEingangCommandProzessorTest.java +++ b/alfa-service/src/test/java/de/ozgcloud/alfa/vorgang/command/VorgangWithEingangCommandProzessorTest.java @@ -68,7 +68,7 @@ class VorgangWithEingangCommandProzessorTest { @Mock private ForwardingController forwardingController; @Mock - private ModelBuilderFactory<EntityModel<VorgangWithEingang>> modelBuilderFactory; + private ModelBuilderFactory<VorgangWithEingang> modelBuilderFactory; @Mock private FeatureToggleProperties featureToggle;