From c6a685d7c04ce6c3d632016240648142ec46d956 Mon Sep 17 00:00:00 2001 From: bgamard Date: Sun, 17 Apr 2022 13:35:29 +0200 Subject: [PATCH] Closes #620: delete a non-existing document should return 404 --- .../java/com/sismics/docs/rest/TestDocumentResource.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs-web/src/test/java/com/sismics/docs/rest/TestDocumentResource.java b/docs-web/src/test/java/com/sismics/docs/rest/TestDocumentResource.java index f97644eb..4e5c3576 100644 --- a/docs-web/src/test/java/com/sismics/docs/rest/TestDocumentResource.java +++ b/docs-web/src/test/java/com/sismics/docs/rest/TestDocumentResource.java @@ -400,7 +400,13 @@ public class TestDocumentResource extends BaseJerseyTest { .cookie(TokenBasedSecurityFilter.COOKIE_NAME, document1Token) .delete(JsonObject.class); Assert.assertEquals("ok", json.getString("status")); - + + // Deletes a non-existing document + response = target().path("/document/69b79238-84bb-4263-a32f-9cbdf8c92188").request() + .cookie(TokenBasedSecurityFilter.COOKIE_NAME, document1Token) + .delete(); + Assert.assertEquals(Status.NOT_FOUND, Status.fromStatusCode(response.getStatus())); + // Check that the associated files are deleted from FS java.io.File storedFile = DirectoryUtil.getStorageDirectory().resolve(file1Id).toFile(); java.io.File webFile = DirectoryUtil.getStorageDirectory().resolve(file1Id + "_web").toFile();