Files
odoo-usability/base_partner_ref/tests/test_partner.py
Renato Lima e48dd6730d [ADD] tests
2020-09-04 22:33:54 -03:00

34 lines
1020 B
Python

# Copyright 2020 Akretion
# @author: Renato Lima <renato.lima@akretion.com.br>
# 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'
)