From e48dd6730da45f8b63dc1883b4d7146d11b1f5af Mon Sep 17 00:00:00 2001 From: Renato Lima Date: Fri, 4 Sep 2020 22:33:54 -0300 Subject: [PATCH] [ADD] tests --- base_partner_ref/__init__.py | 1 + base_partner_ref/tests/__init__.py | 3 +++ base_partner_ref/tests/test_partner.py | 33 ++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 base_partner_ref/tests/__init__.py create mode 100644 base_partner_ref/tests/test_partner.py diff --git a/base_partner_ref/__init__.py b/base_partner_ref/__init__.py index 69f7bab..8a3fd4c 100644 --- a/base_partner_ref/__init__.py +++ b/base_partner_ref/__init__.py @@ -1,3 +1,4 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models +from . import tests diff --git a/base_partner_ref/tests/__init__.py b/base_partner_ref/tests/__init__.py new file mode 100644 index 0000000..ec062e2 --- /dev/null +++ b/base_partner_ref/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import test_partner diff --git a/base_partner_ref/tests/test_partner.py b/base_partner_ref/tests/test_partner.py new file mode 100644 index 0000000..80bc801 --- /dev/null +++ b/base_partner_ref/tests/test_partner.py @@ -0,0 +1,33 @@ +# Copyright 2020 Akretion +# @author: Renato Lima +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from psycopg2 import IntegrityError + +from odoo.tools import mute_logger +from odoo.tests.common import TransactionCase + + +class TestPartner(TransactionCase): + + def setUp(self): + super().setUp() + self.partner_values = { + 'name': 'Akretion Test Partner', + 'ref': '220', + } + self.partner = self._create_partner(self.partner_values) + + def _create_partner(self, values): + return self.env['res.partner'].create(values) + + def test_partners_same_ref(self): + """Check create two partners with same ref""" + with self.assertRaises(IntegrityError), mute_logger('odoo.sql_db'): + self._create_partner(self.partner_values) + + def test_partner_get_name(self): + """Check partner name get""" + self.assertEqual( + self.partner._get_name(), '[220] Akretion Test Partner' + )