@@ -369,6 +369,47 @@ def test_port_list_router_opt(self):
369369 self .assertEqual (self .columns , columns )
370370 self .assertEqual (self .data , list (data ))
371371
372+ def test_port_list_device_owner_opt (self ):
373+ arglist = [
374+ '--device-owner' , self ._ports [0 ].device_owner ,
375+ ]
376+
377+ verifylist = [
378+ ('device_owner' , self ._ports [0 ].device_owner )
379+ ]
380+
381+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
382+
383+ columns , data = self .cmd .take_action (parsed_args )
384+
385+ self .network .ports .assert_called_once_with (** {
386+ 'device_owner' : self ._ports [0 ].device_owner
387+ })
388+ self .assertEqual (self .columns , columns )
389+ self .assertEqual (self .data , list (data ))
390+
391+ def test_port_list_all_opt (self ):
392+ arglist = [
393+ '--device-owner' , self ._ports [0 ].device_owner ,
394+ '--router' , 'fake-router-name' ,
395+ ]
396+
397+ verifylist = [
398+ ('device_owner' , self ._ports [0 ].device_owner ),
399+ ('router' , 'fake-router-name' )
400+ ]
401+
402+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
403+
404+ columns , data = self .cmd .take_action (parsed_args )
405+
406+ self .network .ports .assert_called_once_with (** {
407+ 'device_owner' : self ._ports [0 ].device_owner ,
408+ 'device_id' : 'fake-router-id'
409+ })
410+ self .assertEqual (self .columns , columns )
411+ self .assertEqual (self .data , list (data ))
412+
372413
373414class TestSetPort (TestPort ):
374415
0 commit comments