def test_get_lldp_tlvs(self, lldp_nics): assert lldptool.is_lldp_enabled_on_iface(lldp_nics[0]) assert lldptool.is_lldp_enabled_on_iface(lldp_nics[1]) tlvs = lldptool.get_tlvs(lldp_nics[0]) assert 3 == len(tlvs) expected_ttl_tlv = { 'type': 3, 'name': 'Time to Live', 'properties': {'time to live': '120'}, } assert expected_ttl_tlv == tlvs[-1] tlvs = lldptool.get_tlvs(lldp_nics[1]) assert 3 == len(tlvs)
def test_get_management_address_tlv_without_oid(self): expected = [ {'type': 8, 'name': 'Management Address', 'properties': {'interface numbering subtype': 'Ifindex', 'interface numbering': '83886080', 'management address subtype': 'IPv4', 'management address': '10.35.23.241'}}] self.assertEqual(expected, lldptool.get_tlvs('iface0'))
def test_get_lldp_tlvs(self): with veth_pair() as (nic1, nic2): iface(nic1).up() iface(nic2).up() with enable_lldp_on_ifaces((nic1, nic2), rx_only=False): self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic1)) self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic2)) tlvs = lldptool.get_tlvs(nic1) self.assertEqual(3, len(tlvs)) expected_ttl_tlv = { 'type': 3, 'name': 'Time to Live', 'properties': { 'time to live': '120' } } self.assertEqual(expected_ttl_tlv, tlvs[-1]) tlvs = lldptool.get_tlvs(nic2) self.assertEqual(3, len(tlvs))
def test_get_lldp_tlvs(self): with veth_pair() as (nic1, nic2): iface(nic1).up() iface(nic2).up() with enable_lldp_on_ifaces((nic1, nic2), rx_only=False): assert lldptool.is_lldp_enabled_on_iface(nic1) assert lldptool.is_lldp_enabled_on_iface(nic2) tlvs = lldptool.get_tlvs(nic1) assert 3 == len(tlvs) expected_ttl_tlv = { 'type': 3, 'name': 'Time to Live', 'properties': { 'time to live': '120' }, } assert expected_ttl_tlv == tlvs[-1] tlvs = lldptool.get_tlvs(nic2) assert 3 == len(tlvs)
def test_get_lldp_tlvs(self): with veth_pair() as (nic1, nic2): iface(nic1).up() iface(nic2).up() with enable_lldp_on_ifaces((nic1, nic2), rx_only=False): self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic1)) self.assertTrue(lldptool.is_lldp_enabled_on_iface(nic2)) tlvs = lldptool.get_tlvs(nic1) self.assertEqual(3, len(tlvs)) expected_ttl_tlv = { 'type': 3, 'name': 'Time to Live', 'properties': { 'time to live': '120' } } self.assertEqual(expected_ttl_tlv, tlvs[-1]) tlvs = lldptool.get_tlvs(nic2) self.assertEqual(3, len(tlvs))
def test_get_management_address_tlv_without_oid(self): expected = [{ 'type': 8, 'name': 'Management Address', 'properties': { 'interface numbering subtype': 'Ifindex', 'interface numbering': '83886080', 'management address subtype': 'IPv4', 'management address': '10.35.23.241' } }] self.assertEqual(expected, lldptool.get_tlvs('iface0'))
def test_get_multiple_lldp_tlvs(self): self.assertEqual(self.TLVS_REPORT, lldptool.get_tlvs('iface0'))
def test_get_single_lldp_tlv(self): expected = [self.TLVS_REPORT[0]] self.assertEqual(expected, lldptool.get_tlvs('iface0'))
def test_get_multiple_lldp_tlvs(self): assert self.TLVS_REPORT == lldptool.get_tlvs('iface0')
def test_get_single_lldp_tlv(self): expected = [self.TLVS_REPORT[0]] assert expected == lldptool.get_tlvs('iface0')
def get_tlvs(iface): return lldptool.get_tlvs(iface)
def test_get_multiple_lldp_tlvs(self): self.assertEqual(self.TLVS_REPORT, lldptool.get_tlvs('iface0'))
def test_get_single_lldp_tlv(self): expected = [self.TLVS_REPORT[0]] self.assertEqual(expected, lldptool.get_tlvs('iface0'))