Skip to content

Commit 265fd4c

Browse files
committed
Integration test: listaPaginada, invalid parameters
Invalid parameters, returns 400.
1 parent c835a95 commit 265fd4c

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.junit.jupiter.api.DisplayName;
1616
import org.junit.jupiter.api.Test;
1717
import org.junit.jupiter.params.ParameterizedTest;
18+
import org.junit.jupiter.params.provider.CsvSource;
1819
import org.junit.jupiter.params.provider.NullAndEmptySource;
1920
import org.junit.jupiter.params.provider.ValueSource;
2021
import org.springframework.beans.factory.annotation.Autowired;
@@ -326,6 +327,13 @@ public void listaPaginada_successNoParameters_returns200() throws Exception{
326327
.andExpect(jsonPath("$.content[1].email").value("antonio@gmail.com"))
327328
.andExpect(jsonPath("$.content.length()").value(2));
328329
}
330+
331+
@ParameterizedTest @CsvSource({"-1 , 2", "0 , 0"}) @DisplayName("Invalid parameters, returns 400.")
332+
public void listaPaginada_invalidParameters_returns400(int pagina, int itens) throws Exception {
333+
mvc.perform(get("/paginada?pagina="+pagina+"&itens="+itens)).andExpect(status().isBadRequest())
334+
.andExpect(content().string("A página não pode ser negativa e itens não pode ser menor que 1."));
335+
}
336+
329337
}
330338

331339

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -482,8 +482,7 @@ public void encontrarClientePorCpf_erroDeServidor_retorno500() throws Exception{
482482
verifyNoMoreInteractions(service);
483483
}
484484

485-
@ParameterizedTest
486-
@CsvSource({"-1 , 2","0 , 0"})
485+
@ParameterizedTest @CsvSource({"-1 , 2","0 , 0"}) @DisplayName("Invalid parameters, returns 400.")
487486
public void listaPaginada_parametrosInvalidos_retorno400(int pagina, int itens) throws Exception {
488487
when(service.listaPaginada(pagina, itens)).thenThrow(new IllegalArgumentException
489488
("A página não pode ser negativa e itens não pode ser menor que 1."));

0 commit comments

Comments
 (0)