1616class TestJson (common .TransactionCase ):
1717 def test_encoder_recordset (self ):
1818 demo_user = self .env .ref ("base.user_demo" )
19- partner = self .env (user = demo_user ).ref ("base.main_partner" )
19+ context = demo_user .context_get ()
20+ partner = self .env (user = demo_user , context = context ).ref ("base.main_partner" )
2021 value = partner
2122 value_json = json .dumps (value , cls = JobEncoder )
2223 expected = {
@@ -25,12 +26,14 @@ def test_encoder_recordset(self):
2526 "model" : "res.partner" ,
2627 "ids" : [partner .id ],
2728 "su" : False ,
29+ "context" : context ,
2830 }
2931 self .assertEqual (json .loads (value_json ), expected )
3032
3133 def test_encoder_recordset_list (self ):
3234 demo_user = self .env .ref ("base.user_demo" )
33- partner = self .env (user = demo_user ).ref ("base.main_partner" )
35+ context = demo_user .context_get ()
36+ partner = self .env (user = demo_user , context = context ).ref ("base.main_partner" )
3437 value = ["a" , 1 , partner ]
3538 value_json = json .dumps (value , cls = JobEncoder )
3639 expected = [
@@ -42,18 +45,22 @@ def test_encoder_recordset_list(self):
4245 "model" : "res.partner" ,
4346 "ids" : [partner .id ],
4447 "su" : False ,
48+ "context" : context ,
4549 },
4650 ]
4751 self .assertEqual (json .loads (value_json ), expected )
4852
4953 def test_decoder_recordset (self ):
5054 demo_user = self .env .ref ("base.user_demo" )
55+ context = demo_user .context_get ()
5156 partner = self .env (user = demo_user ).ref ("base.main_partner" )
5257 value_json = (
5358 '{"_type": "odoo_recordset",'
5459 '"model": "res.partner",'
5560 '"su": false,'
56- '"ids": [%s],"uid": %s}' % (partner .id , demo_user .id )
61+ '"ids": [%s],"uid": %s, '
62+ '"context": {"tz": "%s", "lang": "%s"}}'
63+ % (partner .id , demo_user .id , context ["tz" ], context ["lang" ])
5764 )
5865 expected = partner
5966 value = json .loads (value_json , cls = JobDecoder , env = self .env )
@@ -62,13 +69,16 @@ def test_decoder_recordset(self):
6269
6370 def test_decoder_recordset_list (self ):
6471 demo_user = self .env .ref ("base.user_demo" )
72+ context = demo_user .context_get ()
6573 partner = self .env (user = demo_user ).ref ("base.main_partner" )
6674 value_json = (
6775 '["a", 1, '
6876 '{"_type": "odoo_recordset",'
6977 '"model": "res.partner",'
7078 '"su": false,'
71- '"ids": [%s],"uid": %s}]' % (partner .id , demo_user .id )
79+ '"ids": [%s],"uid": %s, '
80+ '"context": {"tz": "%s", "lang": "%s"}}]'
81+ % (partner .id , demo_user .id , context ["tz" ], context ["lang" ])
7282 )
7383 expected = ["a" , 1 , partner ]
7484 value = json .loads (value_json , cls = JobDecoder , env = self .env )
0 commit comments