Skip to content

Commit 2e3acef

Browse files
committed
Integrations test: listaPaginadaOrdenada, 200.
Returns 200 and paginated list. No Page parameters are provided.
1 parent 265fd4c commit 2e3acef

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed

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

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,31 @@ public void listaPaginada_invalidParameters_returns400(int pagina, int itens) th
334334
.andExpect(content().string("A página não pode ser negativa e itens não pode ser menor que 1."));
335335
}
336336

337+
@Test @Transactional @DisplayName("Returns 200 and paginated list. No Page parameters are provided.")
338+
public void listaPaginadaOrdenada_successNoParameters_returns200() throws Exception{
339+
Cliente cliente1 = new Cliente();
340+
cliente1.setNome("Marcus");
341+
cliente1.setCpf("23501206586");
342+
cliente1.setEmail("marcus@gmail.com");
343+
344+
Cliente cliente2 = new Cliente();
345+
cliente2.setNome("Antonio");
346+
cliente2.setCpf("20219064674");
347+
cliente2.setEmail("antonio@gmail.com");
348+
349+
repository.saveAndFlush(cliente1);
350+
repository.saveAndFlush(cliente2);
351+
352+
mvc.perform(get("/paginadaordem").param("ordenadoPor", "nome")).andExpect(status().isOk())
353+
.andExpect(jsonPath("$.content[1].nome").value("Marcus"))
354+
.andExpect(jsonPath("$.content[0].nome").value("Antonio"))
355+
.andExpect(jsonPath("$.content[1].cpf").value("23501206586"))
356+
.andExpect(jsonPath("$.content[0].cpf").value("20219064674"))
357+
.andExpect(jsonPath("$.content[1].email").value("marcus@gmail.com"))
358+
.andExpect(jsonPath("$.content[0].email").value("antonio@gmail.com"))
359+
.andExpect(jsonPath("$.content.length()").value(2));
360+
}
361+
337362
}
338363

339364

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -519,9 +519,9 @@ public void listaPaginada_erroDeServidor_retorno500() throws Exception {
519519
List<ClienteResponseDTO> lista = List.of(cliente1, cliente2);
520520
Page<ClienteResponseDTO> page = new PageImpl<>(lista);
521521

522-
when(service.listaPaginadaPorOrdenacao(0, 3, "nome")).thenReturn(page);
522+
when(service.listaPaginadaPorOrdenacao(0, 3, "id")).thenReturn(page);
523523

524-
mvc.perform(get("/paginadaordem").param("ordenadoPor", "nome")).andExpect(status().isOk())
524+
mvc.perform(get("/paginadaordem").param("ordenadoPor", "id")).andExpect(status().isOk())
525525
.andExpect(jsonPath("$.content[0].nome").value("Marcus"))
526526
.andExpect(jsonPath("$.content[1].nome").value("Antonio"))
527527
.andExpect(jsonPath("$.content[0].cpf").value("23501206586"))
@@ -530,7 +530,7 @@ public void listaPaginada_erroDeServidor_retorno500() throws Exception {
530530
.andExpect(jsonPath("$.content[1].email").value("antonio@gmail.com"))
531531
.andExpect(jsonPath("$.content.length()").value(2));
532532

533-
verify(service).listaPaginadaPorOrdenacao(0, 3, "nome");
533+
verify(service).listaPaginadaPorOrdenacao(0, 3, "id");
534534
verifyNoMoreInteractions(service);
535535
}
536536

0 commit comments

Comments
 (0)