|
@ -40,6 +40,8 @@ class TestParser(TransactionCase): |
|
|
self.assertEqual(parser, expected_parser) |
|
|
self.assertEqual(parser, expected_parser) |
|
|
|
|
|
|
|
|
def test_json_export(self): |
|
|
def test_json_export(self): |
|
|
|
|
|
# Enforces TZ to validate the serialization result of a Datetime |
|
|
|
|
|
self.env.user.tz = "Europe/Brussels" |
|
|
parser = [ |
|
|
parser = [ |
|
|
'lang', |
|
|
'lang', |
|
|
'comment', |
|
|
'comment', |
|
@ -70,8 +72,13 @@ class TestParser(TransactionCase): |
|
|
'country_id': self.env.ref('base.fr').id |
|
|
'country_id': self.env.ref('base.fr').id |
|
|
}) |
|
|
}) |
|
|
], |
|
|
], |
|
|
'date': fields.Date.today() |
|
|
|
|
|
|
|
|
'date': fields.Date.from_string("2019-10-31") |
|
|
}) |
|
|
}) |
|
|
|
|
|
self.env.cr.execute( |
|
|
|
|
|
"update res_partner set create_date=%s where id=%s", |
|
|
|
|
|
("2019-10-31 14:39:49", partner.id), |
|
|
|
|
|
) |
|
|
|
|
|
partner.refresh() |
|
|
expected_json = { |
|
|
expected_json = { |
|
|
'lang': 'en_US', |
|
|
'lang': 'en_US', |
|
|
'comment': None, |
|
|
'comment': None, |
|
@ -96,8 +103,8 @@ class TestParser(TransactionCase): |
|
|
'name': 'Sebatien Beau', |
|
|
'name': 'Sebatien Beau', |
|
|
'email': None |
|
|
'email': None |
|
|
}], |
|
|
}], |
|
|
'create_date': fields.Datetime.to_string(partner.create_date), |
|
|
|
|
|
'date': fields.Date.to_string(partner.date) |
|
|
|
|
|
|
|
|
"create_date": "2019-10-31T15:39:49+01:00", |
|
|
|
|
|
"date": "2019-10-31", |
|
|
} |
|
|
} |
|
|
json_partner = partner.jsonify(parser) |
|
|
json_partner = partner.jsonify(parser) |
|
|
|
|
|
|
|
|