summaryrefslogtreecommitdiff
path: root/addons/base_geolocalize/tests/test_geolocalize.py
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2018-11-15 18:13:35 +0000
committerJeremy Kersten <jke@odoo.com>2018-11-16 16:24:49 +0000
commit6c67539b92d52ae6c8449d7d2f63d032f805a903 (patch)
tree8bdf8fe91928710435c2434c096e7a740e07d635 /addons/base_geolocalize/tests/test_geolocalize.py
parent0fda77e7772624091da1c56fca196e6def1b47ff (diff)
[REF] base_geolocalize, base_setup: ref + make it configurable in settings
Migrate in v12 and Refactor a part of the code Allow to configure it in setting
Diffstat (limited to 'addons/base_geolocalize/tests/test_geolocalize.py')
-rw-r--r--addons/base_geolocalize/tests/test_geolocalize.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/addons/base_geolocalize/tests/test_geolocalize.py b/addons/base_geolocalize/tests/test_geolocalize.py
index 3bc7cb54705..8052e49f3b4 100644
--- a/addons/base_geolocalize/tests/test_geolocalize.py
+++ b/addons/base_geolocalize/tests/test_geolocalize.py
@@ -3,7 +3,10 @@
from odoo.tests import TransactionCase
from odoo.exceptions import UserError
+import odoo.tests
+
+@odoo.tests.tagged('external', '-standard')
class TestGeoLocalize(TransactionCase):
def test_default_openstreetmap(self):
@@ -14,12 +17,17 @@ class TestGeoLocalize(TransactionCase):
self.assertTrue(test_partner.partner_latitude)
self.assertTrue(test_partner.date_localization)
- def test_google_without_api_key(self):
+ # we don't check here that the localization is at right place
+ # but just that result is realistic float coordonates
+ self.assertTrue(float(test_partner.partner_longitude) != 0.0)
+ self.assertTrue(float(test_partner.partner_latitude) != 0.0)
+
+ def test_googlemap_without_api_key(self):
""" Without providing API key to google maps,
the service doesn't work."""
test_partner = self.env.ref('base.res_partner_address_4')
- self.env['ir.config_parameter'].set_param('base_geolocalize.provider',
- 'google')
+ google_map = self.env.ref('base_geolocalize.geoprovider_google_map').id
+ self.env['ir.config_parameter'].set_param('base_geolocalize.geo_provider', google_map)
with self.assertRaises(UserError):
test_partner.geo_localize()
self.assertFalse(test_partner.partner_longitude)