]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Add tests for checks.py 2743/head
authorBrandon Rothweiler <brandonrothweiler@gmail.com>
Fri, 24 Feb 2023 16:27:40 +0000 (11:27 -0500)
committerBrandon Rothweiler <brandonrothweiler@gmail.com>
Fri, 24 Feb 2023 16:27:40 +0000 (11:27 -0500)
src/paperless/tests/test_checks.py

index b2d8b5810aed7a7695e31ee3a011bf89717f052f..3740d2f8aa6839fbaf74143a0ca60544d2d450be 100644 (file)
@@ -105,6 +105,42 @@ class TestSettingsChecks(DirectoriesMixin, TestCase):
 
         self.assertIn('OCR output mode "makeitso"', msg.msg)
 
+    @override_settings(OCR_MODE="skip_noarchive")
+    def test_deprecated_ocr_type(self):
+        """
+        GIVEN:
+            - Default settings
+            - OCR type is deprecated
+        WHEN:
+            - Settings are validated
+        THEN:
+            - deprecation warning reported for OCR type
+        """
+        msgs = settings_values_check(None)
+        self.assertEqual(len(msgs), 1)
+
+        msg = msgs[0]
+
+        self.assertIn("deprecated", msg.msg)
+
+    @override_settings(OCR_SKIP_ARCHIVE_FILE="invalid")
+    def test_invalid_ocr_skip_archive_file(self):
+        """
+        GIVEN:
+            - Default settings
+            - OCR_SKIP_ARCHIVE_FILE is invalid
+        WHEN:
+            - Settings are validated
+        THEN:
+            - system check error reported for OCR_SKIP_ARCHIVE_FILE
+        """
+        msgs = settings_values_check(None)
+        self.assertEqual(len(msgs), 1)
+
+        msg = msgs[0]
+
+        self.assertIn('OCR_SKIP_ARCHIVE_FILE setting "invalid"', msg.msg)
+
     @override_settings(OCR_CLEAN="cleanme")
     def test_invalid_ocr_clean(self):
         """