Skip to content

Commit ac263a1

Browse files
committed
Integration test: encontrarClientePorCpf, returns 200.
Finds client by CPF.
1 parent a99373d commit ac263a1

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static org.assertj.core.api.Assertions.assertThat;
44
import static org.hamcrest.CoreMatchers.containsString;
5+
import static org.mockito.Mockito.when;
56
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.delete;
67
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
78
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
@@ -224,7 +225,7 @@ public void atualizarCliente_success_returns200() throws Exception{
224225
}
225226

226227
@Test @DisplayName("Tries to update and don't find client by ID, returns 404.")
227-
public void atualizarCliente_clienteNaoEncontrado_retorno404() throws Exception{
228+
public void atualizarCliente_clientNotFound_returns404() throws Exception{
228229
ClienteRequestDTO dto = new ClienteRequestDTO();
229230
dto.setNome("Marcus");
230231
dto.setCpf("23501206586");
@@ -252,6 +253,19 @@ public void atualizarCliente_changeCpf_returns409() throws Exception{
252253
.content(mapper.writeValueAsString(dto))).andExpect(status().isConflict())
253254
.andExpect(content().string("Alteração de CPF não permitida."));
254255
}
256+
257+
@Test @Transactional @DisplayName("Finds client by CPF, returns 200.")
258+
public void encontrarClientePorCpf_success_returns200() throws Exception{
259+
Cliente cliente1 = new Cliente();
260+
cliente1.setNome("Marcus");
261+
cliente1.setCpf("23501206586");
262+
cliente1.setEmail("marcus@gmail.com");
263+
repository.saveAndFlush(cliente1);
264+
265+
mvc.perform(get("/clientecpf/23501206586")).andExpect(status().isOk())
266+
.andExpect(jsonPath("$.nome").value("Marcus")).andExpect(jsonPath("$.cpf").value("23501206586"))
267+
.andExpect(jsonPath("$.email").value("marcus@gmail.com"));
268+
}
255269
}
256270

257271

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ public void atualizarCliente_erroDeServidor_retorno500() throws Exception{
390390
verifyNoMoreInteractions(service);
391391
}
392392

393-
@Test
393+
@Test @DisplayName("Finds client by CPF, returns 200.")
394394
public void encontrarClientePorCpf_sucesso_retorno200() throws Exception{
395395
when(service.encontrarPorCpf("23501206586")).thenReturn(cliente1);
396396

0 commit comments

Comments
 (0)