Skip to content
Snippets Groups Projects
Commit 8387f5a8 authored by Krzysztof Witukiewicz's avatar Krzysztof Witukiewicz
Browse files

OZG-7501 OZG-7874 Fix tests

parent 838ff047
No related branches found
No related tags found
1 merge request!19Ozg 7501 weiterleitung vorbereiten
...@@ -226,7 +226,7 @@ class CommandModelAssemblerTest { ...@@ -226,7 +226,7 @@ class CommandModelAssemblerTest {
"UPDATE_ATTACHED_ITEM", "PATCH_ATTACHED_ITEM", "RECEIVE_POSTFACH_NACHRICHT", "VORGANG_LOESCHEN", "DELETE_ATTACHED_ITEM", "UPDATE_ATTACHED_ITEM", "PATCH_ATTACHED_ITEM", "RECEIVE_POSTFACH_NACHRICHT", "VORGANG_LOESCHEN", "DELETE_ATTACHED_ITEM",
"VORGANG_ZUM_LOESCHEN_MARKIEREN", "LOESCH_ANFORDERUNG_ZURUECKNEHMEN", "CREATE_BESCHEID", "PROCESS_VORGANG", "SET_AKTENZEICHEN", "VORGANG_ZUM_LOESCHEN_MARKIEREN", "LOESCH_ANFORDERUNG_ZURUECKNEHMEN", "CREATE_BESCHEID", "PROCESS_VORGANG", "SET_AKTENZEICHEN",
"DELETE_BESCHEID", "UPDATE_BESCHEID", "CREATE_BESCHEID_DOCUMENT_FROM_FILE", "CREATE_BESCHEID_DOCUMENT", "SEND_BESCHEID", "DELETE_BESCHEID", "UPDATE_BESCHEID", "CREATE_BESCHEID_DOCUMENT_FROM_FILE", "CREATE_BESCHEID_DOCUMENT", "SEND_BESCHEID",
"UNBEKANNT", "CREATE_COLLABORATION_REQUEST" }) "UNBEKANNT", "CREATE_COLLABORATION_REQUEST", "FORWARD_VORGANG" })
void shouldBePresentOnOrder(CommandOrder order) { void shouldBePresentOnOrder(CommandOrder order) {
var model = toModelWithOrder(order.name()); var model = toModelWithOrder(order.name());
...@@ -250,7 +250,7 @@ class CommandModelAssemblerTest { ...@@ -250,7 +250,7 @@ class CommandModelAssemblerTest {
@ParameterizedTest @ParameterizedTest
@EnumSource(mode = Mode.EXCLUDE, names = { "VORGANG_ANNEHMEN", "VORGANG_VERWERFEN", "VORGANG_ZURUECKHOLEN", "VORGANG_BEARBEITEN", @EnumSource(mode = Mode.EXCLUDE, names = { "VORGANG_ANNEHMEN", "VORGANG_VERWERFEN", "VORGANG_ZURUECKHOLEN", "VORGANG_BEARBEITEN",
"VORGANG_BESCHEIDEN", "VORGANG_ZURUECKSTELLEN", "VORGANG_ABSCHLIESSEN", "VORGANG_WIEDEREROEFFNEN", "VORGANG_ZUM_LOESCHEN_MARKIEREN", "VORGANG_BESCHEIDEN", "VORGANG_ZURUECKSTELLEN", "VORGANG_ABSCHLIESSEN", "VORGANG_WIEDEREROEFFNEN", "VORGANG_ZUM_LOESCHEN_MARKIEREN",
"LOESCH_ANFORDERUNG_ZURUECKNEHMEN" }) "LOESCH_ANFORDERUNG_ZURUECKNEHMEN", "FORWARD_VORGANG" })
void shouldNOTBePresentOnOrder(CommandOrder order) { void shouldNOTBePresentOnOrder(CommandOrder order) {
var model = toModelWithOrder(order.name()); var model = toModelWithOrder(order.name());
......
...@@ -51,8 +51,9 @@ import de.ozgcloud.alfa.common.command.CommandOrder; ...@@ -51,8 +51,9 @@ import de.ozgcloud.alfa.common.command.CommandOrder;
import de.ozgcloud.alfa.common.command.CommandService; import de.ozgcloud.alfa.common.command.CommandService;
import de.ozgcloud.alfa.common.command.CommandTestFactory; import de.ozgcloud.alfa.common.command.CommandTestFactory;
import de.ozgcloud.alfa.common.command.CreateCommand; import de.ozgcloud.alfa.common.command.CreateCommand;
import de.ozgcloud.alfa.common.errorhandling.ExceptionController;
import de.ozgcloud.alfa.common.errorhandling.ProblemDetailMapper;
import de.ozgcloud.alfa.vorgang.VorgangHeaderTestFactory; import de.ozgcloud.alfa.vorgang.VorgangHeaderTestFactory;
import de.ozgcloud.common.errorhandling.TechnicalException;
import lombok.SneakyThrows; import lombok.SneakyThrows;
class ForwardByVorgangCommandControllerTest { class ForwardByVorgangCommandControllerTest {
...@@ -61,6 +62,8 @@ class ForwardByVorgangCommandControllerTest { ...@@ -61,6 +62,8 @@ class ForwardByVorgangCommandControllerTest {
private CommandService commandService; private CommandService commandService;
@Mock @Mock
private OrganisationsEinheitController organisationsEinheitController; private OrganisationsEinheitController organisationsEinheitController;
@Mock
private ProblemDetailMapper problemDetailMapper;
@Spy @Spy
@InjectMocks @InjectMocks
private ForwardByVorgangCommandController controller; private ForwardByVorgangCommandController controller;
...@@ -69,7 +72,7 @@ class ForwardByVorgangCommandControllerTest { ...@@ -69,7 +72,7 @@ class ForwardByVorgangCommandControllerTest {
@BeforeEach @BeforeEach
void init() { void init() {
mockMvc = MockMvcBuilders.standaloneSetup(controller).build(); mockMvc = MockMvcBuilders.standaloneSetup(controller).setControllerAdvice(new ExceptionController(problemDetailMapper)).build();
} }
@Nested @Nested
...@@ -125,25 +128,22 @@ class ForwardByVorgangCommandControllerTest { ...@@ -125,25 +128,22 @@ class ForwardByVorgangCommandControllerTest {
@SneakyThrows @SneakyThrows
@Test @Test
void shouldThrowExceptionIfNotFound() { void shouldReturnInternalServerErrorIfNotFound() {
when(organisationsEinheitController.getById(OrganisationsEinheitTestFactory.ID)) when(organisationsEinheitController.getById(any())).thenReturn(new ResponseEntity<>(HttpStatus.NOT_FOUND));
.thenReturn(new ResponseEntity<>(HttpStatus.NOT_FOUND));
var response = doRequest();
assertTechnicalExceptionThrown(); response.andExpect(status().isInternalServerError());
} }
@SneakyThrows @SneakyThrows
@Test @Test
void shouldThrowExceptionIfBodyIsEmpty() { void shouldReturnInternalServerErrorIfBodyIsEmpty() {
when(organisationsEinheitController.getById(OrganisationsEinheitTestFactory.ID)) when(organisationsEinheitController.getById(any())).thenReturn(new ResponseEntity<>(null, HttpStatus.OK));
.thenReturn(new ResponseEntity<>(null, HttpStatus.OK));
assertTechnicalExceptionThrown(); var response = doRequest();
}
private void assertTechnicalExceptionThrown() { response.andExpect(status().isInternalServerError());
assertThatThrownBy(() -> doRequest()).rootCause().isInstanceOf(TechnicalException.class)
.hasMessageStartingWith("Could not get Organisationseinheit by id: %s", OrganisationsEinheitTestFactory.ID);
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment