mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Changes the simple-alpha parsing test to use a tempdir so the original isn't modified in Git
This commit is contained in:
		| @@ -1,4 +1,6 @@ | ||||
| import os | ||||
| import shutil | ||||
| import tempfile | ||||
| import uuid | ||||
| from typing import ContextManager | ||||
| from unittest import mock | ||||
| @@ -225,11 +227,18 @@ class TestParser(DirectoriesMixin, TestCase): | ||||
|     def test_image_simple_alpha(self): | ||||
|         parser = RasterisedDocumentParser(None) | ||||
|  | ||||
|         parser.parse(os.path.join(self.SAMPLE_FILES, "simple-alpha.png"), "image/png") | ||||
|         with tempfile.TemporaryDirectory() as tempdir: | ||||
|             # Copy sample file to temp directory, as the parsing changes the file | ||||
|             # and this makes it modified to Git | ||||
|             sample_file = os.path.join(self.SAMPLE_FILES, "simple-alpha.png") | ||||
|             dest_file = os.path.join(tempdir, "simple-alpha.png") | ||||
|             shutil.copy(sample_file, dest_file) | ||||
|  | ||||
|         self.assertTrue(os.path.isfile(parser.archive_path)) | ||||
|             parser.parse(dest_file, "image/png") | ||||
|  | ||||
|         self.assertContainsStrings(parser.get_text(), ["This is a test document."]) | ||||
|             self.assertTrue(os.path.isfile(parser.archive_path)) | ||||
|  | ||||
|             self.assertContainsStrings(parser.get_text(), ["This is a test document."]) | ||||
|  | ||||
|     def test_image_calc_a4_dpi(self): | ||||
|         parser = RasterisedDocumentParser(None) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Trenton Holmes
					Trenton Holmes