]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Testing for whoosh support for multi-object query vars 3209/head
authorshamoon <4887959+shamoon@users.noreply.github.com>
Thu, 27 Apr 2023 15:47:36 +0000 (08:47 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Thu, 27 Apr 2023 15:47:36 +0000 (08:47 -0700)
src/documents/tests/test_api.py

index a6307e2d5158296b69946ba2042711558f1c7bc4..d6158cd7db9becb482a44870eb54faba623d2e9a 100644 (file)
@@ -955,8 +955,32 @@ class TestDocumentApi(DirectoriesMixin, DocumentConsumeDelayMixin, APITestCase):
             [d1.id, d2.id, d5.id, d7.id],
         )
         self.assertCountEqual(search_query("&correspondent__id=" + str(c.id)), [d1.id])
+        self.assertCountEqual(
+            search_query("&correspondent__id__in=" + str(c.id)),
+            [d1.id],
+        )
+        self.assertCountEqual(
+            search_query("&correspondent__id__none=" + str(c.id)),
+            [d2.id, d3.id, d4.id, d5.id, d7.id],
+        )
         self.assertCountEqual(search_query("&document_type__id=" + str(dt.id)), [d2.id])
+        self.assertCountEqual(
+            search_query("&document_type__id__in=" + str(dt.id)),
+            [d2.id],
+        )
+        self.assertCountEqual(
+            search_query("&document_type__id__none=" + str(dt.id)),
+            [d1.id, d3.id, d4.id, d5.id, d7.id],
+        )
         self.assertCountEqual(search_query("&storage_path__id=" + str(sp.id)), [d7.id])
+        self.assertCountEqual(
+            search_query("&storage_path__id__in=" + str(sp.id)),
+            [d7.id],
+        )
+        self.assertCountEqual(
+            search_query("&storage_path__id__none=" + str(sp.id)),
+            [d1.id, d2.id, d3.id, d4.id, d5.id],
+        )
 
         self.assertCountEqual(
             search_query("&storage_path__isnull"),