From a2d190d31bd820301bc383de1b89a9802659ae68 Mon Sep 17 00:00:00 2001 From: Cedric Collins Date: Fri, 26 Feb 2021 10:47:33 -0600 Subject: [PATCH] [IMP] l10n_us_partner_zipcode: add unit test H4825 --- l10n_us_partner_zipcode/tests/__init__.py | 1 + .../tests/test_res_partner_zipcode.py | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 l10n_us_partner_zipcode/tests/__init__.py create mode 100644 l10n_us_partner_zipcode/tests/test_res_partner_zipcode.py diff --git a/l10n_us_partner_zipcode/tests/__init__.py b/l10n_us_partner_zipcode/tests/__init__.py new file mode 100644 index 00000000..6e4f00aa --- /dev/null +++ b/l10n_us_partner_zipcode/tests/__init__.py @@ -0,0 +1 @@ +from . import test_res_partner_zipcode diff --git a/l10n_us_partner_zipcode/tests/test_res_partner_zipcode.py b/l10n_us_partner_zipcode/tests/test_res_partner_zipcode.py new file mode 100644 index 00000000..ec9c0d97 --- /dev/null +++ b/l10n_us_partner_zipcode/tests/test_res_partner_zipcode.py @@ -0,0 +1,31 @@ +from odoo import fields +from odoo.tests.common import Form, TransactionCase + + +class TestPartnerZip(TransactionCase): + def test_00_onchange_zip(self): + country_us = self.env['res.country'].search([('code', '=', 'US')], limit=1) + state_wa = self.env['res.country.state'].search([('code', '=', 'WA'), + ('country_id', '=', country_us.id), + ], limit=1) + + f = Form(self.env['res.partner']) + self.assertFalse(f.city) + self.assertFalse(f.state_id) + self.assertFalse(f.country_id) + self.assertFalse(f.zip) + if hasattr(f, 'partner_latitude'): + self.assertFalse(f.partner_latitude) + self.assertFalse(f.partner_longitude) + self.assertFalse(f.date_localization) + + f.zip = '98270' + f.name = 'Required Field' + p = f.save() + self.assertEqual(p.city, 'Marysville') + self.assertEqual(p.state_id, state_wa) + self.assertEqual(p.country_id, country_us) + if hasattr(p, 'partner_latitude'): + self.assertEqual(p.partner_latitude, 48.06) + self.assertEqual(p.partner_longitude, -122.16) + self.assertEqual(p.date_localization, fields.Date.context_today(p))