mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[12.0][ADD] - Add new module Contract Transmit Method
This commit is contained in:
31
contract_transmit_method/tests/test_contract.py
Normal file
31
contract_transmit_method/tests/test_contract.py
Normal file
@@ -0,0 +1,31 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user