import unittest import tempfile import sys import os.path import os import glob from ptulsconv import commands class TestPDFExport(unittest.TestCase): def test_report_generation(self): """ Setp through every text file in export_cases and make sure it can be converted into PDF docs without throwing an error """ files = [os.path.dirname(__file__) + "/../export_cases/Robin Hood Spotting.txt"] files.append(os.path.dirname(__file__) + "/../export_cases/Test for ptulsconv.txt") for path in files: tempdir = tempfile.TemporaryDirectory() os.chdir(tempdir.name) try: commands.convert(input_file=path, major_mode='doc') except: print("Error in test_report_generation") print(f"File: {path}") print(repr(sys.exception())) raise sys.exception() finally: tempdir.cleanup() if __name__ == '__main__': unittest.main()