Odoo18-Base/addons/l10n_latam_check/tests/common.py
2025-03-10 11:12:23 +07:00

28 lines
1.5 KiB
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
from odoo.tests.common import tagged
@tagged('post_install_l10n', 'post_install', '-at_install')
class L10nLatamCheckTest(AccountTestInvoicingCommon):
@classmethod
def setUpClass(cls, chart_template_ref=None):
super().setUpClass(chart_template_ref=chart_template_ref)
chart_template = cls.company_data['company'].chart_template_id
cls.company_data_3 = cls.setup_company_data(
'company_3_data', chart_template=chart_template, **{'country_id': cls.env.ref('base.ar').id})
cls.bank_journal = cls.company_data_3['default_journal_bank']
# enable use electronic/deferred checks on bank journal
cls.bank_journal.l10n_latam_manual_checks = True
third_party_checks_journals = cls.env['account.journal'].search([('outbound_payment_method_line_ids.code', '=', 'new_third_party_checks'), ('inbound_payment_method_line_ids.code', '=', 'out_third_party_checks'), ('inbound_payment_method_line_ids.code', '=', 'new_third_party_checks')])
cls.third_party_check_journal = third_party_checks_journals[0]
cls.rejected_check_journal = third_party_checks_journals[1]
cls.assertTrue(cls.third_party_check_journal, 'Third party check journal was not created so we can run the tests')
cls.assertTrue(cls.rejected_check_journal, 'Rejected check journal was not created so we can run the tests')