summaryrefslogtreecommitdiff
path: root/addons/website_crm_partner_assign/tests
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-08-01 22:39:29 +0200
committerChristophe Simonis <chs@odoo.com>2017-08-01 22:39:29 +0200
commitafd4b68acc1c60152776e0fffd99c4e567c6058f (patch)
tree31d14b9bc3138a86b9844e5d99ae53a82f2bc547 /addons/website_crm_partner_assign/tests
parentd1cf4f9672d3d974d9e8a23145e2787c6e3e18a7 (diff)
[FIX] website_crm_partner_assign: mock geolocalisation during tests
Diffstat (limited to 'addons/website_crm_partner_assign/tests')
-rw-r--r--addons/website_crm_partner_assign/tests/test_partner_assign.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/addons/website_crm_partner_assign/tests/test_partner_assign.py b/addons/website_crm_partner_assign/tests/test_partner_assign.py
index f5c056fa839..6bf5e00af76 100644
--- a/addons/website_crm_partner_assign/tests/test_partner_assign.py
+++ b/addons/website_crm_partner_assign/tests/test_partner_assign.py
@@ -1,11 +1,31 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from mock import patch
+
from odoo.tests.common import TransactionCase
class TestPartnerAssign(TransactionCase):
+ def setUp(self):
+ super(TestPartnerAssign, self).setUp()
+
+ def geo_find(addr):
+ return {
+ 'Wavre, Belgium': (50.7158956, 4.6128075),
+ 'Cannon Hill Park, B46 3AG Birmingham, United Kingdom': (52.45216, -1.898578),
+ }.get(addr)
+
+ patcher = patch('odoo.addons.base_geolocalize.models.res_partner.geo_find', wraps=geo_find)
+ patcher.start()
+ self.addCleanup(patcher.stop)
+
+ patcher = patch('odoo.addons.website_crm_partner_assign.models.crm_lead.geo_find',
+ wraps=geo_find)
+ patcher.start()
+ self.addCleanup(patcher.stop)
+
def test_00_partner_assign(self):
partner2 = self.env.ref('base.res_partner_2')
lead = self.env.ref('crm.crm_case_21')