You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

32 lines
1.1 KiB

# Copyright 2009-2020 Noviat.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.tests.common import TransactionCase
class TestAmlReportXlsx(TransactionCase):
def setUp(self):
super(TestAmlReportXlsx, self).setUp()
self.report = self.env.ref(
"account_move_line_report_xls.action_account_move_line_xlsx"
)
sale_journal = self.env["account.journal"].search([("type", "=", "sale")])[0]
ar = self.env["account.account"].search([("internal_type", "=", "receivable")])[
0
]
aml_vals = [
{"name": "debit", "debit": 100, "account_id": ar.id},
{"name": "credit", "credit": 100, "account_id": ar.id},
]
am = self.env["account.move"].create(
{
"name": "test",
"journal_id": sale_journal.id,
"line_ids": [(0, 0, x) for x in aml_vals],
}
)
self.amls = am.line_ids
def test_aml_report_xlsx(self):
report_xls = self.report.render_xlsx(self.amls.ids, None)
self.assertEqual(report_xls[1], "xlsx")