@@ -326,10 +326,13 @@ def test_server_group_list(self):
326326 verifylist = [
327327 ('all_projects' , False ),
328328 ('long' , False ),
329+ ('limit' , None ),
330+ ('offset' , None ),
329331 ]
330332 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
331333 columns , data = self .cmd .take_action (parsed_args )
332- self .server_groups_mock .list .assert_called_once_with (False )
334+
335+ self .server_groups_mock .list .assert_called_once_with ()
333336
334337 self .assertCountEqual (self .list_columns , columns )
335338 self .assertCountEqual (self .list_data , tuple (data ))
@@ -342,14 +345,49 @@ def test_server_group_list_with_all_projects_and_long(self):
342345 verifylist = [
343346 ('all_projects' , True ),
344347 ('long' , True ),
348+ ('limit' , None ),
349+ ('offset' , None ),
345350 ]
346351 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
347352 columns , data = self .cmd .take_action (parsed_args )
348- self .server_groups_mock .list .assert_called_once_with (True )
353+ self .server_groups_mock .list .assert_called_once_with (
354+ all_projects = True )
349355
350356 self .assertCountEqual (self .list_columns_long , columns )
351357 self .assertCountEqual (self .list_data_long , tuple (data ))
352358
359+ def test_server_group_list_with_limit (self ):
360+ arglist = [
361+ '--limit' , '1' ,
362+ ]
363+ verifylist = [
364+ ('all_projects' , False ),
365+ ('long' , False ),
366+ ('limit' , 1 ),
367+ ('offset' , None ),
368+ ]
369+
370+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
371+ self .cmd .take_action (parsed_args )
372+
373+ self .server_groups_mock .list .assert_called_once_with (limit = 1 )
374+
375+ def test_server_group_list_with_offset (self ):
376+ arglist = [
377+ '--offset' , '5' ,
378+ ]
379+ verifylist = [
380+ ('all_projects' , False ),
381+ ('long' , False ),
382+ ('limit' , None ),
383+ ('offset' , 5 ),
384+ ]
385+
386+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
387+ self .cmd .take_action (parsed_args )
388+
389+ self .server_groups_mock .list .assert_called_once_with (offset = 5 )
390+
353391
354392class TestServerGroupListV264 (TestServerGroupV264 ):
355393
@@ -400,7 +438,7 @@ def test_server_group_list(self):
400438 ]
401439 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
402440 columns , data = self .cmd .take_action (parsed_args )
403- self .server_groups_mock .list .assert_called_once_with (False )
441+ self .server_groups_mock .list .assert_called_once_with ()
404442
405443 self .assertCountEqual (self .list_columns , columns )
406444 self .assertCountEqual (self .list_data , tuple (data ))
@@ -416,7 +454,8 @@ def test_server_group_list_with_all_projects_and_long(self):
416454 ]
417455 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
418456 columns , data = self .cmd .take_action (parsed_args )
419- self .server_groups_mock .list .assert_called_once_with (True )
457+ self .server_groups_mock .list .assert_called_once_with (
458+ all_projects = True )
420459
421460 self .assertCountEqual (self .list_columns_long , columns )
422461 self .assertCountEqual (self .list_data_long , tuple (data ))
0 commit comments