diff --git a/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java b/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java index 098dedd71581fd9f4adf765fdb82a94f8882d415..269b42787b355c3c8e5400b1ed59780afe47b2da 100644 --- a/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java +++ b/zufi-manager-server/src/main/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchService.java @@ -18,7 +18,7 @@ class OrganisationsEinheitSearchService { } public List<OrganisationsEinheit> getByOrganisationsEinheitId(String id) { - return List.of(); + return repository.findByOrganisationsEinheitId(id); } public List<OrganisationsEinheit> search(String text, String ars) { diff --git a/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java b/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java index 3f4fd40e966c48c3556feb9791b5552be2a520d0..5d3561ced2b0d58a566643488ce3bb5f0a6a7030 100644 --- a/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java +++ b/zufi-manager-server/src/test/java/de/ozgcloud/zufi/organisationseinheit/OrganisationsEinheitSearchServiceTest.java @@ -64,6 +64,37 @@ class OrganisationsEinheitSearchServiceTest { } } + @Nested + class TestGetByOrganisationsEinheitId { + + public static final String ORGANISATIONS_EINHEIT_ID = OrganisationsEinheitTestFactory.XZUFI_ID.getId(); + + private final OrganisationsEinheit organisationsEinheit = OrganisationsEinheitTestFactory.create(); + + @BeforeEach + void init() { + when(repository.findByOrganisationsEinheitId(ORGANISATIONS_EINHEIT_ID)).thenReturn(List.of(organisationsEinheit)); + } + + @Test + void shouldFindByOrganisationsEinheitId() { + callService(); + + verify(repository).findByOrganisationsEinheitId(ORGANISATIONS_EINHEIT_ID); + } + + @Test + void shouldReturnOrganisationsEinheiten() { + var result = callService(); + + assertThat(result).containsExactly(organisationsEinheit); + } + + private List<OrganisationsEinheit> callService() { + return service.getByOrganisationsEinheitId(ORGANISATIONS_EINHEIT_ID); + } + } + @Nested class TestSearch {