mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
32 lines
1.2 KiB
Python
32 lines
1.2 KiB
Python
# Copyright 2020 ACSONE SA/NV
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo.addons.contract.tests.test_contract import TestContractBase
|
|
|
|
|
|
class TestContract(TestContractBase):
|
|
def setUp(self):
|
|
super(TestContract, self).setUp()
|
|
self.transmit_method_mail = self.env.ref(
|
|
"account_invoice_transmit_method.mail"
|
|
)
|
|
self.transmit_method_post = self.env.ref(
|
|
"account_invoice_transmit_method.post"
|
|
)
|
|
self.contract.partner_id.customer_invoice_transmit_method_id = (
|
|
self.transmit_method_mail
|
|
)
|
|
|
|
def test_onchange_partner_transmit_method(self):
|
|
self.assertFalse(self.contract.transmit_method_id)
|
|
self.contract.onchange_partner_transmit_method()
|
|
self.assertEqual(
|
|
self.contract.transmit_method_id, self.transmit_method_mail
|
|
)
|
|
|
|
def test_create_invoice(self):
|
|
self.assertFalse(self.contract.transmit_method_id)
|
|
self.contract.transmit_method_id = self.transmit_method_post
|
|
invoice = self.contract.recurring_create_invoice()
|
|
self.assertEqual(invoice.transmit_method_id, self.transmit_method_post)
|