@@ -400,9 +400,9 @@ class TestListRouter(TestRouter):
400400 'Name' ,
401401 'Status' ,
402402 'State' ,
403+ 'Project' ,
403404 'Distributed' ,
404405 'HA' ,
405- 'Project' ,
406406 )
407407 columns_long = columns + (
408408 'Routes' ,
@@ -423,9 +423,9 @@ class TestListRouter(TestRouter):
423423 r .name ,
424424 r .status ,
425425 router ._format_admin_state (r .admin_state_up ),
426+ r .tenant_id ,
426427 r .distributed ,
427428 r .ha ,
428- r .tenant_id ,
429429 ))
430430
431431 router_agent_data = []
@@ -496,6 +496,25 @@ def test_router_list_no_options(self):
496496 self .assertEqual (self .columns , columns )
497497 self .assertEqual (self .data , list (data ))
498498
499+ def test_router_list_no_ha_no_distributed (self ):
500+ _routers = network_fakes .FakeRouter .create_routers ({
501+ 'ha' : None ,
502+ 'distributed' : None },
503+ count = 3 )
504+
505+ arglist = []
506+ verifylist = [
507+ ('long' , False ),
508+ ]
509+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
510+
511+ with mock .patch .object (
512+ self .network , "routers" , return_value = _routers ):
513+ columns , data = self .cmd .take_action (parsed_args )
514+
515+ self .assertNotIn ("is_distributed" , columns )
516+ self .assertNotIn ("is_ha" , columns )
517+
499518 def test_router_list_long (self ):
500519 arglist = [
501520 '--long' ,
@@ -1196,6 +1215,26 @@ def test_show_all_options(self):
11961215 self .assertEqual (self .columns , columns )
11971216 self .assertEqual (self .data , data )
11981217
1218+ def test_show_no_ha_no_distributed (self ):
1219+ _router = network_fakes .FakeRouter .create_one_router ({
1220+ 'ha' : None ,
1221+ 'distributed' : None })
1222+
1223+ arglist = [
1224+ _router .name ,
1225+ ]
1226+ verifylist = [
1227+ ('router' , _router .name ),
1228+ ]
1229+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
1230+
1231+ with mock .patch .object (
1232+ self .network , "find_router" , return_value = _router ):
1233+ columns , data = self .cmd .take_action (parsed_args )
1234+
1235+ self .assertNotIn ("is_distributed" , columns )
1236+ self .assertNotIn ("is_ha" , columns )
1237+
11991238
12001239class TestUnsetRouter (TestRouter ):
12011240
0 commit comments