Files
suite/delivery_partner_fedex/tests/test_fedex_account.py
2021-10-06 14:21:26 +00:00

39 lines
1.5 KiB
Python

from odoo.tests.common import TransactionCase
from odoo.exceptions import ValidationError
class TestAccount(TransactionCase):
def setUp(self):
super(TestAccount, self).setUp()
self.PartnerShippingAccount = self.env['partner.shipping.account']
self.partner = self.env.ref('base.res_partner_12')
def test_fedex_account_information(self):
# Create object and confirm that validation error raises if fedex account is blank or not 8 digits
with self.assertRaises(ValidationError):
wrong_account_number = self.PartnerShippingAccount.create({
'name': '12345678',
'description': 'Error Account',
'partner_id': self.partner.id,
'delivery_type': 'fedex',
'note': 'This is a note'
})
with self.assertRaises(ValidationError):
no_account_number = self.PartnerShippingAccount.create({
'name': '',
'description': 'Error Account',
'partner_id': self.partner.id,
'delivery_type': 'fedex',
'note': 'This is a note'
})
_ = self.PartnerShippingAccount.create({
'name': '123456789',
'description': 'Error Account',
'partner_id': self.partner.id,
'delivery_type': 'fedex',
'note': 'This is a note'
})