@@ -225,6 +225,7 @@ def setUp(self):
225225 def test_snapshot_list_without_options (self ):
226226 arglist = []
227227 verifylist = [
228+ ('all_projects' , False ),
228229 ("long" , False )
229230 ]
230231 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -243,7 +244,7 @@ def test_snapshot_list_without_options(self):
243244
244245 def test_snapshot_list_with_options (self ):
245246 arglist = ["--long" ]
246- verifylist = [("long" , True )]
247+ verifylist = [("long" , True ), ( 'all_projects' , False ) ]
247248 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
248249
249250 columns , data = self .cmd .take_action (parsed_args )
@@ -263,3 +264,33 @@ def test_snapshot_list_with_options(self):
263264 volume_fakes .EXPECTED_SNAPSHOT .get ("properties" )
264265 ),)
265266 self .assertEqual (datalist , tuple (data ))
267+
268+ def test_snapshot_list_all_projects (self ):
269+ arglist = [
270+ '--all-projects' ,
271+ ]
272+ verifylist = [
273+ ('long' , False ),
274+ ('all_projects' , True )
275+ ]
276+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
277+
278+ columns , data = self .cmd .take_action (parsed_args )
279+
280+ collist = [
281+ "ID" ,
282+ "Name" ,
283+ "Description" ,
284+ "Status" ,
285+ "Size"
286+ ]
287+ self .assertEqual (collist , columns )
288+
289+ datalist = ((
290+ volume_fakes .snapshot_id ,
291+ volume_fakes .snapshot_name ,
292+ volume_fakes .snapshot_description ,
293+ "available" ,
294+ volume_fakes .snapshot_size
295+ ), )
296+ self .assertEqual (datalist , tuple (data ))
0 commit comments