paperless-ngx/src/paperless_text/tests/test_parser.py

32 lines
908 B
Python
Raw Normal View History

2020-12-15 13:26:01 +01:00
import os
from django.test import TestCase
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin
2020-12-15 13:26:01 +01:00
from paperless_text.parsers import TextDocumentParser
class TestTextParser(DirectoriesMixin, FileSystemAssertsMixin, TestCase):
2020-12-15 13:26:01 +01:00
def test_thumbnail(self):
parser = TextDocumentParser(None)
# just make sure that it does not crash
2022-02-27 15:26:41 +01:00
f = parser.get_thumbnail(
os.path.join(os.path.dirname(__file__), "samples", "test.txt"),
"text/plain",
2022-02-27 15:26:41 +01:00
)
self.assertIsFile(f)
2020-12-15 13:26:01 +01:00
def test_parse(self):
parser = TextDocumentParser(None)
2022-02-27 15:26:41 +01:00
parser.parse(
os.path.join(os.path.dirname(__file__), "samples", "test.txt"),
"text/plain",
2022-02-27 15:26:41 +01:00
)
2020-12-15 13:26:01 +01:00
self.assertEqual(parser.get_text(), "This is a test file.\n")
self.assertIsNone(parser.get_archive_path())