Skip to content

Commit 5b56e0a

Browse files
committed
Integrations test: atualizarEmail, client not found.
1 parent 6875d19 commit 5b56e0a

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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,8 @@ public void atualizarEmail_successfullEmailUpdating_returns200() throws Exceptio
674674
.andExpect(jsonPath("$.email").value("marcelo@gmail.com"));
675675
}
676676

677-
@ParameterizedTest @NullAndEmptySource @ValueSource(strings = {" ", "mar", "mar@mar@", "mar.com"})
677+
@ParameterizedTest @NullAndEmptySource @Transactional
678+
@ValueSource(strings = {" ", "mar", "mar@mar@", "mar.com"})
678679
@DisplayName("Attempts to update the client's email with an invalid email address. Returns 400.")
679680
public void atualizarEmail_invalidEmail_returns400(String email) throws Exception{
680681
Cliente cliente1 = new Cliente();
@@ -687,6 +688,12 @@ public void atualizarEmail_invalidEmail_returns400(String email) throws Exceptio
687688
.andExpect(status().isBadRequest()).andExpect(content().string(containsString("inválido")));
688689
}
689690

691+
@Test @DisplayName("Attempts to find the client to update his email and finds none. Returns 400.")
692+
public void atualizarEmail_naoEncontrado_retorno404() throws Exception{
693+
mvc.perform(patch("/atualizaremail/999").param("email", "marcus@gmail.com"))
694+
.andExpect(status().isNotFound()).andExpect(content().string(containsString("não encontrado")));
695+
}
696+
690697
}
691698

692699

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -944,7 +944,7 @@ public void atualizarEmail_emailInvalido_retorno400(String email) throws Excepti
944944
verifyNoMoreInteractions(service);
945945
}
946946

947-
@Test
947+
@Test @DisplayName("Attempts to find the client to update his email and finds none. Returns 400.")
948948
public void atualizarEmail_naoEncontrado_retorno404() throws Exception{
949949
when(service.atualizarEmail(1L, "marcus@gmail.com")).thenThrow(new ClienteNotFoundException());
950950

0 commit comments

Comments
 (0)