# Copyright 2018 Camptocamp # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from flectra.tests.common import SavepointCase class CommonTestCase(SavepointCase): @classmethod def setUpClass(cls): super().setUpClass() cls.bank = cls.env["res.partner.bank"].create({ 'acc_number': 'test', }) cls.journal = cls.env["account.journal"].create({ 'name': 'test journal', 'code': '123', 'type': 'bank', 'company_id': cls.env.ref("base.main_company").id, 'bank_account_id': cls.bank.id, }) cls.payment_mode = cls.env["account.payment.mode"].create({ 'name': 'test_mode', 'active': True, 'payment_method_id': cls.env.ref( "account.account_payment_method_manual_in" ).id, 'bank_account_link': 'fixed', 'fixed_journal_id': cls.journal.id, }) cls.base_partner = cls.env["res.partner"].create({ 'name': 'Dummy', 'email': 'dummy@example.com', 'customer_payment_mode_id': cls.payment_mode.id, }) cls.products = { 'prod_order': cls.env.ref('product.product_order_01'), 'prod_del': cls.env.ref('product.product_delivery_01'), 'serv_order': cls.env.ref('product.service_order_01'), 'serv_del': cls.env.ref('product.service_delivery'), }