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