mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	style & test
This commit is contained in:
		| @@ -32,7 +32,8 @@ class Consumer: | |||||||
|       5. Delete the document and image(s) |       5. Delete the document and image(s) | ||||||
|     """ |     """ | ||||||
|  |  | ||||||
|     def __init__(self, consume=settings.CONSUMPTION_DIR, scratch=settings.SCRATCH_DIR): |     def __init__(self, consume=settings.CONSUMPTION_DIR, | ||||||
|  |                  scratch=settings.SCRATCH_DIR): | ||||||
|  |  | ||||||
|         self.logger = logging.getLogger(__name__) |         self.logger = logging.getLogger(__name__) | ||||||
|         self.logging_group = None |         self.logging_group = None | ||||||
|   | |||||||
| @@ -30,17 +30,25 @@ class Command(BaseCommand): | |||||||
|         BaseCommand.__init__(self, *args, **kwargs) |         BaseCommand.__init__(self, *args, **kwargs) | ||||||
|  |  | ||||||
|     def add_arguments(self, parser): |     def add_arguments(self, parser): | ||||||
|         parser.add_argument("directory", default=settings.CONSUMPTION_DIR, nargs='?') |         parser.add_argument( | ||||||
|         parser.add_argument("--loop-time", default=settings.CONSUMER_LOOP_TIME, type=int) |             "directory", | ||||||
|  |             default=settings.CONSUMPTION_DIR, | ||||||
|  |             nargs="?" | ||||||
|  |         ) | ||||||
|  |         parser.add_argument( | ||||||
|  |             "--loop-time", | ||||||
|  |             default=settings.CONSUMER_LOOP_TIME, | ||||||
|  |             type=int | ||||||
|  |         ) | ||||||
|         parser.add_argument("--mail-delta", default=10, type=int) |         parser.add_argument("--mail-delta", default=10, type=int) | ||||||
|         parser.add_argument("--oneshot", action='store_true') |         parser.add_argument("--oneshot", action="store_true") | ||||||
|  |  | ||||||
|     def handle(self, *args, **options): |     def handle(self, *args, **options): | ||||||
|  |  | ||||||
|         self.verbosity = options["verbosity"] |         self.verbosity = options["verbosity"] | ||||||
|         directory = options['directory'] |         directory = options["directory"] | ||||||
|         loop_time = options['loop_time'] |         loop_time = options["loop_time"] | ||||||
|         mail_delta = datetime.timedelta(minutes=options['mail_delta']) |         mail_delta = datetime.timedelta(minutes=options["mail_delta"]) | ||||||
|  |  | ||||||
|         try: |         try: | ||||||
|             self.file_consumer = Consumer(consume=directory) |             self.file_consumer = Consumer(consume=directory) | ||||||
| @@ -58,7 +66,7 @@ class Command(BaseCommand): | |||||||
|             "Starting document consumer at {}".format(directory) |             "Starting document consumer at {}".format(directory) | ||||||
|         ) |         ) | ||||||
|  |  | ||||||
|         if options['oneshot']: |         if options["oneshot"]: | ||||||
|             self.loop(mail_delta=mail_delta) |             self.loop(mail_delta=mail_delta) | ||||||
|         else: |         else: | ||||||
|             try: |             try: | ||||||
|   | |||||||
| @@ -16,7 +16,6 @@ class TestConsumer(TestCase): | |||||||
|             self.DummyParser |             self.DummyParser | ||||||
|         ) |         ) | ||||||
|  |  | ||||||
|     @mock.patch("documents.consumer.Consumer.CONSUME") |  | ||||||
|     @mock.patch("documents.consumer.os.makedirs") |     @mock.patch("documents.consumer.os.makedirs") | ||||||
|     @mock.patch("documents.consumer.os.path.exists", return_value=True) |     @mock.patch("documents.consumer.os.path.exists", return_value=True) | ||||||
|     @mock.patch("documents.consumer.document_consumer_declaration.send") |     @mock.patch("documents.consumer.document_consumer_declaration.send") | ||||||
| @@ -33,17 +32,16 @@ class TestConsumer(TestCase): | |||||||
|             (None, lambda _: {"weight": 1, "parser": DummyParser2}), |             (None, lambda _: {"weight": 1, "parser": DummyParser2}), | ||||||
|         ) |         ) | ||||||
|  |  | ||||||
|         self.assertEqual(Consumer()._get_parser_class("doc.pdf"), DummyParser2) |         self.assertEqual(Consumer(consume=".")._get_parser_class("doc.pdf"), | ||||||
|  |                          DummyParser2) | ||||||
|  |  | ||||||
|     @mock.patch("documents.consumer.Consumer.CONSUME") |  | ||||||
|     @mock.patch("documents.consumer.os.makedirs") |     @mock.patch("documents.consumer.os.makedirs") | ||||||
|     @mock.patch("documents.consumer.os.path.exists", return_value=True) |     @mock.patch("documents.consumer.os.path.exists", return_value=True) | ||||||
|     @mock.patch("documents.consumer.document_consumer_declaration.send") |     @mock.patch("documents.consumer.document_consumer_declaration.send") | ||||||
|     def test__get_parser_class_0_parsers(self, m, *args): |     def test__get_parser_class_0_parsers(self, m, *args): | ||||||
|         m.return_value = ((None, lambda _: None),) |         m.return_value = ((None, lambda _: None),) | ||||||
|         self.assertIsNone(Consumer()._get_parser_class("doc.pdf")) |         self.assertIsNone(Consumer(consume=".")._get_parser_class("doc.pdf")) | ||||||
|  |  | ||||||
|     @mock.patch("documents.consumer.Consumer.CONSUME") |  | ||||||
|     @mock.patch("documents.consumer.os.makedirs") |     @mock.patch("documents.consumer.os.makedirs") | ||||||
|     @mock.patch("documents.consumer.os.path.exists", return_value=True) |     @mock.patch("documents.consumer.os.path.exists", return_value=True) | ||||||
|     @mock.patch("documents.consumer.document_consumer_declaration.send") |     @mock.patch("documents.consumer.document_consumer_declaration.send") | ||||||
| @@ -51,7 +49,7 @@ class TestConsumer(TestCase): | |||||||
|         m.return_value = ( |         m.return_value = ( | ||||||
|             (None, lambda _: {"weight": 0, "parser": self.DummyParser}), |             (None, lambda _: {"weight": 0, "parser": self.DummyParser}), | ||||||
|         ) |         ) | ||||||
|         return Consumer() |         return Consumer(consume=".") | ||||||
|  |  | ||||||
|  |  | ||||||
| class TestAttributes(TestCase): | class TestAttributes(TestCase): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ovv
					Ovv