about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndre-Patrick Bubel <code@apb.name>2022-09-12 00:09:45 +0200
committerAndré-Patrick Bubel <code@apb.name>2022-09-14 16:20:47 +0200
commit8a9ffb1b0bb94a31760b2443a08f8c0baa08c63f (patch)
tree101688c0d634b7068011603562688aee1bde75fb
parent4c66e7c07405e8a45ece23a84f6d3cc2dea2a4fe (diff)
nixosTests.paperless: check if /metadata/ can be accessed
Detects issues like #190850, when gunicorn python version doesn't match
that of paperless.
-rw-r--r--nixos/tests/paperless.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/nixos/tests/paperless.nix b/nixos/tests/paperless.nix
index 12883cd62c60c..b97834835c2c9 100644
--- a/nixos/tests/paperless.nix
+++ b/nixos/tests/paperless.nix
@@ -40,5 +40,13 @@ import ./make-test-python.nix ({ lib, ... }: {
         docs = json.loads(machine.succeed("curl -u admin:admin -fs localhost:28981/api/documents/"))['results']
         assert "2005-10-16" in docs[0]['created']
         assert "2005-10-16" in docs[1]['created']
+
+    # Detects gunicorn issues, see PR #190888
+    with subtest("Document metadata can be accessed"):
+        metadata = json.loads(machine.succeed("curl -u admin:admin -fs localhost:28981/api/documents/1/metadata/"))
+        assert "original_checksum" in metadata
+
+        metadata = json.loads(machine.succeed("curl -u admin:admin -fs localhost:28981/api/documents/2/metadata/"))
+        assert "original_checksum" in metadata
   '';
 })