From: Marvin Gaube Date: Mon, 20 Mar 2023 19:31:50 +0000 (+0100) Subject: feat: add tests for barcode scanner value checks X-Git-Tag: v1.14.0-beta.rc1~15^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=743ee886be2baded6d1657df7d09707055cef8aa;p=thirdparty%2Fpaperless-ngx.git feat: add tests for barcode scanner value checks --- diff --git a/src/paperless/tests/test_checks.py b/src/paperless/tests/test_checks.py index 3740d2f8aa..7c233de232 100644 --- a/src/paperless/tests/test_checks.py +++ b/src/paperless/tests/test_checks.py @@ -176,3 +176,26 @@ class TestSettingsChecks(DirectoriesMixin, TestCase): msg = msgs[0] self.assertIn('Timezone "TheMoon\\MyCrater"', msg.msg) + + @override_settings(CONSUMER_BARCODE_SCANNER="Invalid") + def test_barcode_scanner_invalid(self): + msgs = settings_values_check(None) + self.assertEqual(len(msgs), 1) + + msg = msgs[0] + + self.assertIn('Invalid Barcode Scanner "Invalid"', msg.msg) + + @override_settings(CONSUMER_BARCODE_SCANNER="") + def test_barcode_scanner_empty(self): + msgs = settings_values_check(None) + self.assertEqual(len(msgs), 1) + + msg = msgs[0] + + self.assertIn('Invalid Barcode Scanner ""', msg.msg) + + @override_settings(CONSUMER_BARCODE_SCANNER="PYZBAR") + def test_barcode_scanner_valid(self): + msgs = settings_values_check(None) + self.assertEqual(len(msgs), 0)