Skip to content
Snippets Groups Projects
Commit 2e678d89 authored by OZGCloud's avatar OZGCloud
Browse files

fix tests

parent aaf8f171
No related merge requests found
...@@ -63,29 +63,30 @@ class VorgangWithEingangProzessorTest { ...@@ -63,29 +63,30 @@ class VorgangWithEingangProzessorTest {
@Mock @Mock
private CurrentUserService userService; private CurrentUserService userService;
@Mock @Mock
private ModelBuilderFactory<EntityModel<VorgangWithEingang>> modelBuilderFactory; private ModelBuilderFactory<VorgangWithEingang> modelBuilderFactory;
@Mock
private UserManagerUrlProvider userManagerUrlProvider;
@Mock @Mock
private FeatureToggleProperties featureToggleProperties; private FeatureToggleProperties featureToggleProperties;
@Mock @Mock
private VorgangProperties vorgangProperties; private VorgangProperties vorgangProperties;
@Mock
private UserManagerUrlProvider userManagerUrlProvider;
private final String userManagerUrlTemplate = "UserManagerUrlTemplate/%s"; private final String userManagerUrlTemplate = "UserManagerUrlTemplate/%s";
@BeforeEach
void init() {
when(modelBuilderFactory.fromModel(any()))
.thenAnswer(
vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0)).withUserManagerUrl(userManagerUrlTemplate));
}
@Nested @Nested
class TestAttachmentsLink { class TestAttachmentsLink {
private final LinkRelation linkRel = VorgangWithEingangProzessor.REL_ATTACHMENTS; private final LinkRelation linkRel = VorgangWithEingangProzessor.REL_ATTACHMENTS;
private final String PATH = "/api/attachments?eingangId=" + EingangTestFactory.ID; 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") @DisplayName("should be present on numberOfAttachments > 0")
@Test @Test
void shouldBePresentByAttachments() { void shouldBePresentByAttachments() {
...@@ -118,6 +119,14 @@ class VorgangWithEingangProzessorTest { ...@@ -118,6 +119,14 @@ class VorgangWithEingangProzessorTest {
private final LinkRelation linkRel = VorgangWithEingangProzessor.REL_REPRESENTATIONS; private final LinkRelation linkRel = VorgangWithEingangProzessor.REL_REPRESENTATIONS;
private final String PATH = "/api/representations?eingangId=" + EingangTestFactory.ID; 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") @DisplayName("should be present on numberOfRepresentations > 0")
@Test @Test
void shouldBePresentByRepresentations() { void shouldBePresentByRepresentations() {
...@@ -149,6 +158,14 @@ class VorgangWithEingangProzessorTest { ...@@ -149,6 +158,14 @@ class VorgangWithEingangProzessorTest {
private final EntityModel<VorgangWithEingang> model = EntityModel.of(VorgangWithEingangTestFactory.create()); 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 @Test
void shouldCallPostfachMailController() { void shouldCallPostfachMailController() {
processor.process(model).getLink(VorgangWithEingangProzessor.REL_POSTFACH_MAILS); processor.process(model).getLink(VorgangWithEingangProzessor.REL_POSTFACH_MAILS);
...@@ -178,6 +195,14 @@ class VorgangWithEingangProzessorTest { ...@@ -178,6 +195,14 @@ class VorgangWithEingangProzessorTest {
@Nested @Nested
class TestForwardingLink { 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") @DisplayName("should NOT be present in other Role then EA")
@ParameterizedTest @ParameterizedTest
@EnumSource @EnumSource
...@@ -216,6 +241,14 @@ class VorgangWithEingangProzessorTest { ...@@ -216,6 +241,14 @@ class VorgangWithEingangProzessorTest {
@Nested @Nested
class TestHistorieLink { class TestHistorieLink {
@BeforeEach
void init() {
when(modelBuilderFactory.fromModel(any()))
.thenAnswer(
vorgangWithEingang -> ModelBuilder.fromModel(vorgangWithEingang.getArgument(0))
.withUserManagerUrl(userManagerUrlTemplate));
}
@Test @Test
void shouldBePresent() { void shouldBePresent() {
var link = processor.process(EntityModel.of(VorgangWithEingangTestFactory.create())).getLink(VorgangWithEingangProzessor.REL_HISTORIE); var link = processor.process(EntityModel.of(VorgangWithEingangTestFactory.create())).getLink(VorgangWithEingangProzessor.REL_HISTORIE);
...@@ -228,6 +261,14 @@ class VorgangWithEingangProzessorTest { ...@@ -228,6 +261,14 @@ class VorgangWithEingangProzessorTest {
@Nested @Nested
class TestSearchUserProfileLink { 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") @DisplayName("on configured for search user profile")
@Nested @Nested
class TestIsConfigured { class TestIsConfigured {
...@@ -475,6 +516,14 @@ class VorgangWithEingangProzessorTest { ...@@ -475,6 +516,14 @@ class VorgangWithEingangProzessorTest {
private final VorgangWithEingang vorgang = VorgangWithEingangTestFactory.create(); private final VorgangWithEingang vorgang = VorgangWithEingangTestFactory.create();
private final EntityModel<VorgangWithEingang> vorgangEntityModel = EntityModel.of(vorgang); 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 @Test
void shouldHaveCreateBescheidLink() { void shouldHaveCreateBescheidLink() {
doReturn(true).when(processor).isCreateBescheidEnabled(vorgang); doReturn(true).when(processor).isCreateBescheidEnabled(vorgang);
......
...@@ -68,7 +68,7 @@ class VorgangWithEingangCommandProzessorTest { ...@@ -68,7 +68,7 @@ class VorgangWithEingangCommandProzessorTest {
@Mock @Mock
private ForwardingController forwardingController; private ForwardingController forwardingController;
@Mock @Mock
private ModelBuilderFactory<EntityModel<VorgangWithEingang>> modelBuilderFactory; private ModelBuilderFactory<VorgangWithEingang> modelBuilderFactory;
@Mock @Mock
private FeatureToggleProperties featureToggle; private FeatureToggleProperties featureToggle;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment