Skip to content

Commit cb90d14

Browse files
committed
Integrations test: listaPaginadaOrdenada, returns 200.
Returns 200 and paginated list. Parameters are provided.
1 parent 2e3acef commit cb90d14

File tree

2 files changed

+30
-5
lines changed

2 files changed

+30
-5
lines changed

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

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,31 @@ public void listaPaginadaOrdenada_successNoParameters_returns200() throws Except
359359
.andExpect(jsonPath("$.content.length()").value(2));
360360
}
361361

362+
@Test @Transactional @DisplayName("Returns 200 and paginated list. Parameters are provided.")
363+
public void listaPaginadaOrdenada_successWithParameters_returns200() throws Exception{
364+
Cliente cliente1 = new Cliente();
365+
cliente1.setNome("Marcus");
366+
cliente1.setCpf("23501206586");
367+
cliente1.setEmail("marcus@gmail.com");
368+
369+
Cliente cliente2 = new Cliente();
370+
cliente2.setNome("Antonio");
371+
cliente2.setCpf("20219064674");
372+
cliente2.setEmail("antonio@gmail.com");
373+
374+
repository.saveAndFlush(cliente1);
375+
repository.saveAndFlush(cliente2);
376+
377+
mvc.perform(get("/paginadaordem?pagina=0&itens=2&ordenadoPor=id")).andExpect(status().isOk())
378+
.andExpect(jsonPath("$.content[0].nome").value("Marcus"))
379+
.andExpect(jsonPath("$.content[1].nome").value("Antonio"))
380+
.andExpect(jsonPath("$.content[0].cpf").value("23501206586"))
381+
.andExpect(jsonPath("$.content[1].cpf").value("20219064674"))
382+
.andExpect(jsonPath("$.content[0].email").value("marcus@gmail.com"))
383+
.andExpect(jsonPath("$.content[1].email").value("antonio@gmail.com"))
384+
.andExpect(jsonPath("$.content.length()").value(2));
385+
}
386+
362387
}
363388

364389

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ public void listaPaginada_erroDeServidor_retorno500() throws Exception {
514514
verifyNoMoreInteractions(service);
515515
}
516516

517-
@Test
517+
@Test @DisplayName("Returns 200 and paginated list. No Page parameters are provided.")
518518
public void listaPaginadaOrdenada_sucessoSemParâmetros_retorno200() throws Exception{
519519
List<ClienteResponseDTO> lista = List.of(cliente1, cliente2);
520520
Page<ClienteResponseDTO> page = new PageImpl<>(lista);
@@ -534,14 +534,14 @@ public void listaPaginada_erroDeServidor_retorno500() throws Exception {
534534
verifyNoMoreInteractions(service);
535535
}
536536

537-
@Test
537+
@Test @DisplayName("Returns 200 and paginated list. Parameters are provided.")
538538
public void listaPaginadaOrdenada_sucessoComParâmetros_retorno200() throws Exception{
539539
List<ClienteResponseDTO> lista = List.of(cliente1, cliente2);
540540
Page<ClienteResponseDTO> page = new PageImpl<>(lista);
541541

542-
when(service.listaPaginadaPorOrdenacao(1, 2, "id")).thenReturn(page);
542+
when(service.listaPaginadaPorOrdenacao(0, 2, "id")).thenReturn(page);
543543

544-
mvc.perform(get("/paginadaordem?pagina=1&itens=2&ordenadoPor=id")).andExpect(status().isOk())
544+
mvc.perform(get("/paginadaordem?pagina=0&itens=2&ordenadoPor=id")).andExpect(status().isOk())
545545
.andExpect(jsonPath("$.content[0].nome").value("Marcus"))
546546
.andExpect(jsonPath("$.content[1].nome").value("Antonio"))
547547
.andExpect(jsonPath("$.content[0].cpf").value("23501206586"))
@@ -550,7 +550,7 @@ public void listaPaginada_erroDeServidor_retorno500() throws Exception {
550550
.andExpect(jsonPath("$.content[1].email").value("antonio@gmail.com"))
551551
.andExpect(jsonPath("$.content.length()").value(2));
552552

553-
verify(service).listaPaginadaPorOrdenacao(1, 2, "id");
553+
verify(service).listaPaginadaPorOrdenacao(0, 2, "id");
554554
verifyNoMoreInteractions(service);
555555
}
556556

0 commit comments

Comments
 (0)