1717from openstack .block_storage .v3 import snapshot as _snapshot
1818from openstack .block_storage .v3 import volume as _volume
1919from openstack import exceptions as sdk_exceptions
20+ from openstack .identity .v3 import project as _project
2021from openstack .test import fakes as sdk_fakes
2122from osc_lib import exceptions
2223
@@ -381,6 +382,7 @@ def test_backup_list_without_options(self):
381382 ("marker" , None ),
382383 ("limit" , None ),
383384 ('all_projects' , False ),
385+ ("project" , None ),
384386 ]
385387
386388 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -395,11 +397,14 @@ def test_backup_list_without_options(self):
395397 all_tenants = False ,
396398 marker = None ,
397399 limit = None ,
400+ project_id = None ,
398401 )
399402 self .assertEqual (self .columns , columns )
400403 self .assertCountEqual (self .data , list (data ))
401404
402405 def test_backup_list_with_options (self ):
406+ project = sdk_fakes .generate_fake_resource (_project .Project )
407+ self .identity_sdk_client .find_project .return_value = project
403408 arglist = [
404409 "--long" ,
405410 "--name" ,
@@ -413,6 +418,8 @@ def test_backup_list_with_options(self):
413418 "--all-projects" ,
414419 "--limit" ,
415420 "3" ,
421+ "--project" ,
422+ project .id ,
416423 ]
417424 verifylist = [
418425 ("long" , True ),
@@ -422,6 +429,7 @@ def test_backup_list_with_options(self):
422429 ("marker" , self .backups [0 ].id ),
423430 ('all_projects' , True ),
424431 ("limit" , 3 ),
432+ ("project" , project .id ),
425433 ]
426434
427435 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -440,6 +448,7 @@ def test_backup_list_with_options(self):
440448 all_tenants = True ,
441449 marker = self .backups [0 ].id ,
442450 limit = 3 ,
451+ project_id = project .id ,
443452 )
444453 self .assertEqual (self .columns_long , columns )
445454 self .assertCountEqual (self .data_long , list (data ))
0 commit comments