mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[MIG] agreement: Migration to 13.0
This commit is contained in:
36
agreement/tests/test_agreement.py
Normal file
36
agreement/tests/test_agreement.py
Normal file
@@ -0,0 +1,36 @@
|
||||
# Copyright 2021 Ecosoft Co., Ltd (http://ecosoft.co.th)
|
||||
# Copyright 2021 Sergio Teruel - Tecnativa
|
||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
|
||||
from odoo.tests.common import TransactionCase
|
||||
|
||||
|
||||
class TestAgreement(TransactionCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
self.agreement_type = self.env["agreement.type"].create(
|
||||
{"name": "Test Agreement Type", "domain": "purchase"}
|
||||
)
|
||||
self.agreement = self.env.ref("agreement.market1")
|
||||
|
||||
def test_domain_selection(self):
|
||||
domain_agreement_type = self.env["agreement.type"]._domain_selection()
|
||||
domain_agreement = self.env["agreement"]._domain_selection()
|
||||
self.assertEqual(domain_agreement_type, domain_agreement)
|
||||
|
||||
def test_agreement_type_change(self):
|
||||
self.agreement.write({"agreement_type_id": self.agreement_type.id})
|
||||
self.agreement.agreement_type_change()
|
||||
self.assertEqual(self.agreement.domain, self.agreement_type.domain)
|
||||
|
||||
def test_name_get(self):
|
||||
res = self.agreement.name_get()
|
||||
self.assertEqual(res[0][0], self.agreement.id)
|
||||
self.assertEqual(
|
||||
res[0][1], "[{}] {}".format(self.agreement.code, self.agreement.name)
|
||||
)
|
||||
|
||||
def test_copy(self):
|
||||
agreement1 = self.agreement.copy(default={"code": "Test Code"})
|
||||
agreement2 = self.agreement.copy()
|
||||
self.assertEqual(agreement1.code, "Test Code")
|
||||
self.assertEqual(agreement2.code, "%s (copy)" % (self.agreement.code))
|
||||
Reference in New Issue
Block a user