mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-08-16 00:36:22 +00:00
Adds better error handling/checking around getting content of a document via Tika
Signed-off-by: Trenton Holmes <797416+stumpylog@users.noreply.github.com>
This commit is contained in:

committed by
Trenton H

parent
4693632c7d
commit
4782b4da07
BIN
src/paperless_tika/tests/samples/sample.doc
Normal file
BIN
src/paperless_tika/tests/samples/sample.doc
Normal file
Binary file not shown.
@@ -118,3 +118,28 @@ class TestTikaParserAgainstServer(TestCase):
|
||||
self.assertTrue(b"PDF-" in f.read()[:10])
|
||||
|
||||
# self.assertEqual(self.parser.date, datetime.datetime(2022, 9, 14))
|
||||
|
||||
def test_basic_parse_doc(self):
|
||||
"""
|
||||
GIVEN:
|
||||
- An input DOC format document
|
||||
WHEN:
|
||||
- The document is parsed
|
||||
THEN:
|
||||
- Document content is correct
|
||||
- Document date is correct
|
||||
"""
|
||||
test_file = self.SAMPLE_DIR / "sample.doc"
|
||||
|
||||
self.try_parse_with_wait(
|
||||
test_file,
|
||||
"application/msword",
|
||||
)
|
||||
|
||||
self.assertIn(
|
||||
"his is a test document, saved in the older .doc format",
|
||||
self.parser.text,
|
||||
)
|
||||
self.assertIsNotNone(self.parser.archive_path)
|
||||
with open(self.parser.archive_path, "rb") as f:
|
||||
self.assertTrue(b"PDF-" in f.read()[:10])
|
||||
|
Reference in New Issue
Block a user