@@ -88,6 +88,41 @@ def test_command_list_no_options(self):
8888
8989 self .assertEqual (datalist , tuple (data ))
9090
91+ def test_command_list_with_group_not_found (self ):
92+ arglist = [
93+ '--group' , 'not_exist' ,
94+ ]
95+ verifylist = [
96+ ('group' , 'not_exist' ),
97+ ]
98+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
99+
100+ columns , data = self .cmd .take_action (parsed_args )
101+
102+ collist = ('Command Group' , 'Commands' )
103+ self .assertEqual (collist , columns )
104+ self .assertEqual ([], data )
105+
106+ def test_command_list_with_group (self ):
107+ arglist = [
108+ '--group' , 'common' ,
109+ ]
110+ verifylist = [
111+ ('group' , 'common' ),
112+ ]
113+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
114+
115+ columns , data = self .cmd .take_action (parsed_args )
116+
117+ collist = ('Command Group' , 'Commands' )
118+ self .assertEqual (collist , columns )
119+ datalist = ((
120+ 'openstack.common' ,
121+ 'limits show\n extension list'
122+ ),)
123+
124+ self .assertEqual (datalist , tuple (data ))
125+
91126
92127@mock .patch .dict (
93128 'openstackclient.common.module.sys.modules' ,
0 commit comments