self.assertEqual(command[0], script.name)
self.assertEqual(command[1], "path-to-file")
- self.assertDictContainsSubset(
- {
- "DOCUMENT_SOURCE_PATH": c.original_path,
- "DOCUMENT_WORKING_PATH": c.path,
- },
- environment,
- )
+ subset = {
+ "DOCUMENT_SOURCE_PATH": c.original_path,
+ "DOCUMENT_WORKING_PATH": c.path,
+ }
+ self.assertDictEqual(environment, {**environment, **subset})
@mock.patch("documents.consumer.Consumer.log")
def test_script_with_output(self, mocked_log):
self.assertEqual(command[7], "my_bank")
self.assertCountEqual(command[8].split(","), ["a", "b"])
- self.assertDictContainsSubset(
- {
- "DOCUMENT_ID": str(doc.pk),
- "DOCUMENT_DOWNLOAD_URL": f"/api/documents/{doc.pk}/download/",
- "DOCUMENT_THUMBNAIL_URL": f"/api/documents/{doc.pk}/thumb/",
- "DOCUMENT_CORRESPONDENT": "my_bank",
- "DOCUMENT_TAGS": "a,b",
- },
- environment,
- )
+ subset = {
+ "DOCUMENT_ID": str(doc.pk),
+ "DOCUMENT_DOWNLOAD_URL": f"/api/documents/{doc.pk}/download/",
+ "DOCUMENT_THUMBNAIL_URL": f"/api/documents/{doc.pk}/thumb/",
+ "DOCUMENT_CORRESPONDENT": "my_bank",
+ "DOCUMENT_TAGS": "a,b",
+ }
+
+ self.assertDictEqual(environment, {**environment, **subset})
def test_script_exit_non_zero(self):
"""
from documents.models import Correspondent
from documents.models import DocumentType
from documents.models import Tag
+from documents.tests.utils import DirectoriesMixin
from paperless_mail.models import MailAccount
from paperless_mail.models import MailRule
from rest_framework.test import APITestCase
-class TestAPIMailAccounts(APITestCase):
+class TestAPIMailAccounts(DirectoriesMixin, APITestCase):
ENDPOINT = "/api/mail_accounts/"
def setUp(self):
self.assertEqual(returned_account2.password, "123xyz")
-class TestAPIMailRules(APITestCase):
+class TestAPIMailRules(DirectoriesMixin, APITestCase):
ENDPOINT = "/api/mail_rules/"
def setUp(self):