mirror of
https://gitlab.com/flectra-community/bank-payment.git
synced 2024-11-26 23:52:05 +00:00
71 lines
2.4 KiB
Python
71 lines
2.4 KiB
Python
|
# 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", "partner_id": cls.env.user.company_id.partner_id.id}
|
||
|
)
|
||
|
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.payment_mode_2 = cls.env["account.payment.mode"].create(
|
||
|
{
|
||
|
"name": "test_mode_2",
|
||
|
"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["product.product"].create(
|
||
|
{
|
||
|
"name": "Test service product order",
|
||
|
"type": "service",
|
||
|
"invoice_policy": "order",
|
||
|
}
|
||
|
),
|
||
|
"serv_del": cls.env["product.product"].create(
|
||
|
{
|
||
|
"name": "Test service product delivery",
|
||
|
"type": "service",
|
||
|
"invoice_policy": "delivery",
|
||
|
}
|
||
|
),
|
||
|
}
|