diff --git a/validator/test_lcp.py b/validator/test_lcp.py index 8a0fae6..87682a7 100644 --- a/validator/test_lcp.py +++ b/validator/test_lcp.py @@ -16,11 +16,22 @@ class TestLCPMethods(unittest.TestCase): ## self.assertFalse(lcp.is_unique(self.cfg, "e1.1000")) def test_qinx(self): - qint_ifname, qinq_iface = interface.get_by_name(self.cfg, "GigabitEthernet1/0/1.201") + qinx_ifname, qinx_iface = interface.get_by_name(self.cfg, "GigabitEthernet1/0/1.201") mid_ifname, mid_iface = interface.get_qinx_parent_by_name(self.cfg, "GigabitEthernet1/0/1.201") parent_ifname, parent_iface = interface.get_parent_by_name(self.cfg, "GigabitEthernet1/0/1.201") - # TODO(pim) - complete once get_*_by_name() returns a dict - # print("qinq", qinq_iface) - # print("mid", mid_iface) - # print("parent", parent_iface) + self.assertEqual(qinx_ifname, "GigabitEthernet1/0/1.201") + self.assertEqual(mid_ifname, "GigabitEthernet1/0/1.200") + self.assertEqual(parent_ifname, "GigabitEthernet1/0/1") + + qinx_ifname, qinx_iface = interface.get_by_name(self.cfg, "GigabitEthernet1/0/1.201") + mid_ifname, mid_iface = interface.get_qinx_parent_by_name(self.cfg, "GigabitEthernet1/0/1.201") + parent_ifname, parent_iface = interface.get_parent_by_name(self.cfg, "GigabitEthernet1/0/1.201") + + self.assertEqual(qinx_ifname, "GigabitEthernet1/0/1.201") + self.assertEqual(mid_ifname, "GigabitEthernet1/0/1.200") + self.assertEqual(parent_ifname, "GigabitEthernet1/0/1") + + ifname, iface = interface.get_qinx_parent_by_name(self.cfg, "GigabitEthernet1/0/1.100") + self.assertIsNone(ifname) + self.assertIsNone(iface)