"""Tests for the PDF export.""" from odoo.tests.common import TransactionCase, tagged @tagged('post_install', '-at_install') class TestPdfExport(TransactionCase): def test_pdf_render_pnl(self): report = self.env.ref('fusion_accounting_reports.report_pnl') pdf, content_type = self.env['ir.actions.report'].sudo()._render_qweb_pdf( 'fusion_accounting_reports.report_pdf_template', res_ids=[report.id], data={ 'report_type': 'pnl', 'date_from': '2026-01-01', 'date_to': '2026-12-31', 'company_id': self.env.company.id, }, ) self.assertGreater(len(pdf), 500) self.assertIn(content_type, ('pdf', 'html')) def test_pdf_render_balance_sheet(self): report = self.env.ref('fusion_accounting_reports.report_balance_sheet') pdf, _ = self.env['ir.actions.report'].sudo()._render_qweb_pdf( 'fusion_accounting_reports.report_pdf_template', res_ids=[report.id], data={ 'report_type': 'balance_sheet', 'date_from': '2026-01-01', 'date_to': '2026-12-31', 'company_id': self.env.company.id, }, ) self.assertGreater(len(pdf), 500)