[IMP] prepare export test cases for relational fields

bzr revid: xmo@openerp.com-20120723153826-hu7cwhj8uv6w0xu7
This commit is contained in:
Xavier Morel
2012-07-23 17:38:26 +02:00
parent fc36345ca0
commit feb9efed4d
+5 -3
View File
@@ -54,10 +54,12 @@ class CreatorCase(common.TransactionCase):
def make(self, value):
id = self.model.create(self.cr, openerp.SUPERUSER_ID, {'value': value})
return self.model.browse(self.cr, openerp.SUPERUSER_ID, [id])[0]
def export(self, value, context=None):
def export(self, value, fields=('value',), context=None):
record = self.make(value)
return self.model._BaseModel__export_row(
self.cr, openerp.SUPERUSER_ID, record, [["value"]], context=context)
self.cr, openerp.SUPERUSER_ID, record,
[f.split('/') for f in fields],
context=context)
class test_boolean_field(CreatorCase):
model_name = 'export.boolean'
@@ -245,7 +247,7 @@ class test_datetime(CreatorCase):
""" Export ignores the timezone and always exports to UTC
"""
self.assertEqual(
self.export('2011-11-07 21:05:48', {'tz': 'Pacific/Norfolk'}),
self.export('2011-11-07 21:05:48', context={'tz': 'Pacific/Norfolk'}),
[[u'2011-11-07 21:05:48']])
class test_selection(CreatorCase):