fixup! Fix KeyError: 'pvid' in lldp.py
This commit is contained in:
parent
a59fb446f3
commit
5346e0fdf9
3 changed files with 18 additions and 1 deletions
7
tests/fixtures/lldp/223.txt
vendored
Normal file
7
tests/fixtures/lldp/223.txt
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
lldp.eth0.vlan.vlan-id=300
|
||||
lldp.eth0.vlan.pvid=yes
|
||||
lldp.eth0.vlan=VLAN300
|
||||
|
||||
# PVID is optional
|
||||
lldp.eth1.vlan.vlan-id=300
|
||||
lldp.eth1.vlan=VLAN300
|
||||
|
|
@ -18,3 +18,13 @@ def test_lldp_parse_with_port_desc(fixture):
|
|||
def test_lldp_parse_without_ifname(fixture):
|
||||
lldp = LLDP(fixture)
|
||||
assert lldp.get_switch_port('eth0') == 'xe-0/0/1'
|
||||
|
||||
|
||||
@parametrize_with_fixtures(
|
||||
'lldp/', only_filenames=[
|
||||
'223.txt',
|
||||
])
|
||||
def test_lldp_parse_with_vlan(fixture):
|
||||
lldp = LLDP(fixture)
|
||||
assert lldp.get_switch_vlan('eth0') == {'300': {'pvid': True}}
|
||||
assert lldp.get_switch_vlan('eth1') == {'300': {}}
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue