From dcc78c9bc590b8b792d75bc1780900dee77afacf Mon Sep 17 00:00:00 2001 From: Dominika Zemanovicova <xzemanov@fi.muni.cz> Date: Sun, 26 Mar 2023 15:34:36 +0200 Subject: [PATCH] Test delete user --- .../user/UserControllerTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/user/UserControllerTest.java b/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/user/UserControllerTest.java index 858d772c..27c42c1e 100644 --- a/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/user/UserControllerTest.java +++ b/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/user/UserControllerTest.java @@ -117,6 +117,20 @@ class UserControllerTest { .andExpect(jsonPath("$.id").value(id)); } + @Test + void deleteUser() throws Exception { + String response = mockMvc.perform(post("/users") + .content(asJsonString(USER_TO_CREATE)) + .contentType(MediaType.APPLICATION_JSON)) + .andExpect(status().isOk()).andReturn().getResponse().getContentAsString(); + + String id = objectMapper.readValue(response, UserDto.class).getId(); + + mockMvc.perform(delete("/users/{id}", id) + .contentType(MediaType.APPLICATION_JSON)) + .andExpect(status().isOk()); + } + private static String asJsonString(final Object obj) throws JsonProcessingException { return new ObjectMapper().writeValueAsString(obj); } -- GitLab