diff --git a/backend/src/test/java/org/raddatz/familienarchiv/document/DocumentControllerTest.java b/backend/src/test/java/org/raddatz/familienarchiv/document/DocumentControllerTest.java index 7c9b28a1..8a09ed73 100644 --- a/backend/src/test/java/org/raddatz/familienarchiv/document/DocumentControllerTest.java +++ b/backend/src/test/java/org/raddatz/familienarchiv/document/DocumentControllerTest.java @@ -297,6 +297,13 @@ class DocumentControllerTest { .andExpect(status().isForbidden()); } + @Test + @WithMockUser(authorities = "READ_ALL") + void createDocument_returns403_forReaderOnly() throws Exception { + mockMvc.perform(multipart("/api/documents").with(csrf())) + .andExpect(status().isForbidden()); + } + @Test @WithMockUser(authorities = "WRITE_ALL") void createDocument_returns200_whenHasWritePermission() throws Exception { @@ -414,6 +421,13 @@ class DocumentControllerTest { .andExpect(status().isForbidden()); } + @Test + @WithMockUser(authorities = "READ_ALL") + void quickUpload_returns403_forReaderOnly() throws Exception { + mockMvc.perform(multipart("/api/documents/quick-upload").with(csrf())) + .andExpect(status().isForbidden()); + } + @Test @WithMockUser(authorities = "WRITE_ALL") void quickUpload_returns200_withValidPdfFile() throws Exception {