Skip to content

Commit 6f1d5dd

Browse files
committed
Integration test: buscarPorEmailOrdenada, invalid pagination values.
Returns 400.
1 parent 29b8523 commit 6f1d5dd

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/test/java/com/sistemaclliente/ClienteControllerIntegrationTest.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -747,12 +747,21 @@ public void buscarPorEmailOrdenada_successFullPage_returns200() throws Exception
747747
}
748748

749749
@Test @DisplayName("Attempts to search for a client by the given email, but finds none.")
750-
public void buscarPorEmailOrdenada_sucessoPageVazia_retorno200() throws Exception {
750+
public void buscarPorEmailOrdenada_successEmptyPage_returns200() throws Exception {
751751
mvc.perform(get("/buscarporemail").param("email", "marcus@gmail.com")
752752
.param("pagina", "0").param("itens", "2").param("ordenadoPor", "id"))
753753
.andExpect(status().isOk()).andExpect(jsonPath("$.content.length()").value(0));
754754
}
755755

756+
@ParameterizedTest @CsvSource({"-1,2", "0,0"})
757+
@DisplayName("Attempts to search for a client with invalid pagination parameters. Returns 400.")
758+
public void buscarPorEmailOrdenada_paginaItensInvalidos_retorno400 (int pagina, int itens)
759+
throws Exception{
760+
mvc.perform(get("/buscarporemail").param("email", "marcus@gmail.com")
761+
.param("pagina", String.valueOf(pagina)).param("itens", String.valueOf(itens))
762+
.param("ordenadoPor", "id")).andExpect(status().isBadRequest());
763+
}
764+
756765
}
757766

758767

src/test/java/com/sistemaclliente/ClienteControllerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,8 +1022,8 @@ public void buscarPorEmailOrdenada_sucessoPageVazia_retorno200() throws Exceptio
10221022
verifyNoMoreInteractions(service);
10231023
}
10241024

1025-
@ParameterizedTest(name = "Página negativa e itens menor que 1.")
1026-
@CsvSource({"-1,2", "0,0"})
1025+
@ParameterizedTest(name = "Página negativa e itens menor que 1.") @CsvSource({"-1,2", "0,0"})
1026+
@DisplayName("Attempts to search for a client with invalid pagination parameters. Returns 400.")
10271027
public void buscarPorEmailOrdenada_paginaItensInvalidos_retorno400
10281028
(int pagina, int itens) throws Exception{
10291029
when(service.buscaEmailPaginadaOrdenada("marcus@gmail.com", pagina, itens, "id"))

0 commit comments

Comments
 (0)