@@ -147,3 +147,50 @@ def test_console_url_show_compatible(self):
147147 old_fake_server .get_vnc_console .assert_called_once_with ('novnc' )
148148 self .assertEqual (old_columns , columns )
149149 self .assertEqual (old_data , data )
150+
151+ def test_console_url_show_with_rdp (self ):
152+ arglist = [
153+ '--rdp' ,
154+ 'foo_vm' ,
155+ ]
156+ verifylist = [
157+ ('url_type' , 'rdp-html5' ),
158+ ('server' , 'foo_vm' ),
159+ ]
160+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
161+ columns , data = self .cmd .take_action (parsed_args )
162+ self .fake_server .get_rdp_console .assert_called_once_with (
163+ 'rdp-html5' )
164+ self .assertEqual (self .columns , columns )
165+ self .assertEqual (self .data , data )
166+
167+ def test_console_url_show_with_serial (self ):
168+ arglist = [
169+ '--serial' ,
170+ 'foo_vm' ,
171+ ]
172+ verifylist = [
173+ ('url_type' , 'serial' ),
174+ ('server' , 'foo_vm' ),
175+ ]
176+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
177+ columns , data = self .cmd .take_action (parsed_args )
178+ self .fake_server .get_serial_console .assert_called_once_with (
179+ 'serial' )
180+ self .assertEqual (self .columns , columns )
181+ self .assertEqual (self .data , data )
182+
183+ def test_console_url_show_with_mks (self ):
184+ arglist = [
185+ '--mks' ,
186+ 'foo_vm' ,
187+ ]
188+ verifylist = [
189+ ('url_type' , 'webmks' ),
190+ ('server' , 'foo_vm' ),
191+ ]
192+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
193+ columns , data = self .cmd .take_action (parsed_args )
194+ self .fake_server .get_mks_console .assert_called_once_with ()
195+ self .assertEqual (self .columns , columns )
196+ self .assertEqual (self .data , data )
0 commit comments