mirror of
https://gitlab.com/flectra-community/partner-contact.git
synced 2024-11-15 02:32:04 +00:00
66 lines
1.9 KiB
Python
66 lines
1.9 KiB
Python
# Copyright 2023 Camptocamp SA
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from flectra.tests.common import TransactionCase
|
|
|
|
|
|
class TestBasePartnerTwoLine(TransactionCase):
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
super().setUpClass()
|
|
partner_model = cls.env["res.partner"].with_context(
|
|
_two_lines_partner_address=True
|
|
)
|
|
partner = partner_model.create(
|
|
{"name": "Test Company Name", "company_type": "company"}
|
|
)
|
|
cls.child_partner_name = partner_model.create(
|
|
{
|
|
"name": "Test Partner Name",
|
|
"type": "invoice",
|
|
"parent_id": partner.id,
|
|
}
|
|
)
|
|
cls.child_partner_no_name = partner_model.create(
|
|
{
|
|
"name": "",
|
|
"type": "invoice",
|
|
"parent_id": partner.id,
|
|
}
|
|
)
|
|
|
|
partner_2 = partner_model.create(
|
|
{"name": "Test Company, LTD", "company_type": "company"}
|
|
)
|
|
|
|
cls.child_partner_name_2 = partner_model.create(
|
|
{
|
|
"name": "Test Partner Name 2",
|
|
"type": "invoice",
|
|
"parent_id": partner_2.id,
|
|
}
|
|
)
|
|
|
|
def test_get_name(self):
|
|
# Partner with name.
|
|
self.assertEqual(
|
|
self.child_partner_name.display_name, "Test Company Name\nTest Partner Name"
|
|
)
|
|
|
|
self.assertEqual(
|
|
self.child_partner_name_2.display_name,
|
|
"Test Company, LTD\nTest Partner Name 2",
|
|
)
|
|
|
|
# Partner without a name.
|
|
self.assertEqual(
|
|
self.child_partner_no_name.display_name,
|
|
"Test Company Name, Invoice Address",
|
|
)
|
|
self.assertEqual(
|
|
self.child_partner_no_name.with_context(
|
|
_keep_partner_address_type=True
|
|
).display_name,
|
|
"Test Company Name\nInvoice Address",
|
|
)
|