Skip to content

Commit 0915e15

Browse files
committed
Integration test: buscaPorEmail, invalid Page parameters.
Attempts to search for a client by email, but with invalid Page parameters. Returns 400.
1 parent 29f316b commit 0915e15

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
@@ -651,7 +651,16 @@ public void buscaPorEmail_invalidEmailFormat_returns400(String email) throws Exc
651651
mvc.perform(get("/buscaemail").param("email", email)).andExpect(status().isBadRequest())
652652
.andExpect(content().string(containsString("inválido")));
653653
}
654-
654+
655+
@ParameterizedTest @CsvSource({"-1,2", "0,0"}) @DisplayName("Attempts to search for a client by email,"
656+
+ "but with invalid Page parameters. Returns 400.")
657+
public void buscaPorEmail_invalidPageParameters_returns400(int pagina, int itens) throws Exception{
658+
mvc.perform(get("/buscaemail").param("email", "marcus@gmail.com")
659+
.param("pagina", String.valueOf(pagina)).param("itens", String.valueOf(itens)))
660+
.andExpect(status().isBadRequest())
661+
.andExpect(content().string("A página não pode ser negativa e itens não pode ser menor que 1."));
662+
}
663+
655664
}
656665

657666

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -884,8 +884,8 @@ public void buscaPorEmail_formatoInvalido_retorno400(String email) throws Except
884884
verifyNoMoreInteractions(service);
885885
}
886886

887-
@ParameterizedTest
888-
@CsvSource({"-1,2", "0,0"})
887+
@ParameterizedTest @CsvSource({"-1,2","0,0"}) @DisplayName("Attempts to search for a client by email,"
888+
+ "but with invalid Page parameters. Returns 400.")
889889
public void buscaPorEmail_paginaItensInvalidos_retorno400(int pagina, int itens) throws Exception{
890890
when(service.buscarPorEmail("marcus@gmail.com", pagina, itens)).thenThrow(new
891891
IllegalArgumentException("Página não pode ser negativa e itens não pode ser menor que 1."));

0 commit comments

Comments
 (0)