@@ -353,8 +353,8 @@ def setUp(self):
353353
354354 def test_api_versions_list (self ):
355355 result = self .get_result ("get" , "/api/" )
356- self .assertEqual (len (result ), 3 )
357- self .assertTrue (result .get (self ._settings ('VST_API_VERSION' ), False ))
356+ self .assertEqual (len (result [ 'available_versions' ] ), 1 )
357+ self .assertTrue (result [ 'available_versions' ] .get (self ._settings ('VST_API_VERSION' ), False ))
358358 self .assertTrue (result .get ('openapi' , False ))
359359
360360 def test_api_v1_list (self ):
@@ -370,7 +370,7 @@ def test_api_v1_list(self):
370370
371371 def test_api_router (self ):
372372 result = self .get_result ('get' , "/api/?format=json" )
373- url = result [self ._settings ('VST_API_VERSION' )].replace ("http://testserver" , "" )
373+ url = result ['available_versions' ][ self ._settings ('VST_API_VERSION' )].replace ("http://testserver" , "" )
374374 self .get_result ('get' , url )
375375
376376 def _generate_history (self , days_ago , count , status = "OK" ):
@@ -470,3 +470,20 @@ def test_bulk_unsupported(self):
470470 self .assertIn ("set" , result ["operations_types" ])
471471 self .assertIn ("del" , result ["operations_types" ])
472472 self .assertIn ("mod" , result ["operations_types" ])
473+
474+ def test_lang (self ):
475+ bulk_data = [
476+ {'data_type' : ['_lang' ], 'method' : 'get' },
477+ {'data_type' : ['_lang' , 'en' ], 'method' : 'get' },
478+ {'data_type' : ['_lang' , 'ru' ], 'method' : 'get' },
479+ ]
480+
481+ results = self .make_bulk (bulk_data )
482+ self .assertEqual (results [0 ]['status' ], 200 )
483+ self .assertEqual (results [0 ]['data' ]['count' ], 2 )
484+ self .assertEqual (results [1 ]['data' ]['code' ], 'en' )
485+ self .assertEqual (results [1 ]['data' ]['name' ], 'English' )
486+ self .assertEqual (results [1 ]['data' ]['translations' ]['pmwuserscounter' ], 'users counter' )
487+ self .assertEqual (results [2 ]['data' ]['code' ], 'ru' )
488+ self .assertEqual (results [2 ]['data' ]['name' ], 'Russian' )
489+ self .assertEqual (results [2 ]['data' ]['translations' ]['pmwuserscounter' ], 'счетчик пользователей' )
0 commit comments