19 lines
605 B
Python
19 lines
605 B
Python
from pathlib import Path
|
|
|
|
from django.test import SimpleTestCase
|
|
|
|
from workflows.tasks import _generate_content_pdf
|
|
|
|
|
|
class PdfSmokeTests(SimpleTestCase):
|
|
def test_generate_content_pdf_creates_nonempty_file(self):
|
|
output_pdf = Path('/tmp/pdf_smoke_output.pdf')
|
|
html = '<html><body><h1>PDF Smoke</h1><p>This is a smoke test.</p></body></html>'
|
|
|
|
try:
|
|
_generate_content_pdf(html, output_pdf)
|
|
self.assertTrue(output_pdf.exists())
|
|
self.assertGreater(output_pdf.stat().st_size, 100)
|
|
finally:
|
|
output_pdf.unlink(missing_ok=True)
|