@@ -530,12 +530,14 @@ def test_port_list_all_opt(self):
530530 '--device-owner' , self ._ports [0 ].device_owner ,
531531 '--router' , 'fake-router-name' ,
532532 '--network' , 'fake-network-name' ,
533+ '--mac-address' , self ._ports [0 ].mac_address ,
533534 ]
534535
535536 verifylist = [
536537 ('device_owner' , self ._ports [0 ].device_owner ),
537538 ('router' , 'fake-router-name' ),
538- ('network' , 'fake-network-name' )
539+ ('network' , 'fake-network-name' ),
540+ ('mac_address' , self ._ports [0 ].mac_address )
539541 ]
540542
541543 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -545,7 +547,27 @@ def test_port_list_all_opt(self):
545547 self .network .ports .assert_called_once_with (** {
546548 'device_owner' : self ._ports [0 ].device_owner ,
547549 'device_id' : 'fake-router-id' ,
548- 'network_id' : 'fake-network-id'
550+ 'network_id' : 'fake-network-id' ,
551+ 'mac_address' : self ._ports [0 ].mac_address
552+ })
553+ self .assertEqual (self .columns , columns )
554+ self .assertEqual (self .data , list (data ))
555+
556+ def test_port_list_mac_address_opt (self ):
557+ arglist = [
558+ '--mac-address' , self ._ports [0 ].mac_address ,
559+ ]
560+
561+ verifylist = [
562+ ('mac_address' , self ._ports [0 ].mac_address )
563+ ]
564+
565+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
566+
567+ columns , data = self .cmd .take_action (parsed_args )
568+
569+ self .network .ports .assert_called_once_with (** {
570+ 'mac_address' : self ._ports [0 ].mac_address
549571 })
550572 self .assertEqual (self .columns , columns )
551573 self .assertEqual (self .data , list (data ))
0 commit comments