Fix test as full_address is a Function field

The address must be saved to be allowed to use the function field.
And the split lines should be join by empty space
This commit is contained in:
Cédric Krier committed 2016-09-06 10:08:22 +02:00
1 parent aaaf169831
commit ec62322964
2 files changed
+6 -1

No files matched your search

+1 -1
View File
@@ -20,7 +20,7 @@ class Address:
@fields.depends('street', 'zip', 'city', 'country', 'subdivision')
def on_change_with_google_maps_url(self, name=None):
lang = Transaction().language[:2]
url = ''.join(self.full_address.splitlines())
url = ' '.join(self.full_address.splitlines())
if url.strip():
if isinstance(url, str) and sys.version_info < (3,):
url = url.encode('utf-8')
+5
View File
@@ -15,10 +15,15 @@ class GoogleMapsTestCase(ModuleTestCase):
"Test Google Maps URL"
pool = Pool()
Address = pool.get('party.address')
Party = pool.get('party.party')
party = Party()
party.save()
address = Address()
address.party = party
address.street = "300 Cliff Street"
address.zip = "18503"
address.city = "Scranton"
address.save()
self.assertEqual(
address.on_change_with_google_maps_url(),