mirror of
https://gitlab.com/flectra-community/partner-contact.git
synced 2024-11-15 10:42:06 +00:00
40 lines
1.3 KiB
Python
40 lines
1.3 KiB
Python
|
# Copyright 2014-2020 Camptocamp SA
|
||
|
# @author: Nicolas Bessi
|
||
|
# Copyright 2016-2020 Akretion (http://www.akretion.com/)
|
||
|
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||
|
|
||
|
from flectra.tests.common import TransactionCase
|
||
|
|
||
|
|
||
|
class TestStreet3(TransactionCase):
|
||
|
def test_partner(self):
|
||
|
# Test address_format has been updated on existing countries
|
||
|
us_country = self.env.ref("base.us")
|
||
|
self.assertTrue("%(street3)s" in us_country.address_format)
|
||
|
|
||
|
homer = self.env["res.partner"].create(
|
||
|
{
|
||
|
"name": "Homer Simpson",
|
||
|
"city": "Springfield",
|
||
|
"street": "742 Evergreen Terrace",
|
||
|
"street2": "Donut Lane",
|
||
|
"street3": "Tho",
|
||
|
"country_id": us_country.id,
|
||
|
}
|
||
|
)
|
||
|
|
||
|
# test synchro of street3 on create
|
||
|
bart = self.env["res.partner"].create(
|
||
|
{
|
||
|
"name": "Bart Simpson",
|
||
|
"parent_id": homer.id,
|
||
|
"type": "contact",
|
||
|
}
|
||
|
)
|
||
|
self.assertEqual(bart.street3, "Tho")
|
||
|
|
||
|
# test synchro of street3 on write
|
||
|
homer.write({"street3": "in OCA we trust"})
|
||
|
self.assertEqual(bart.street3, "in OCA we trust")
|