def test_05_OneInterfaces(self): l_names = Interfaces()._find_all_interface_names() # print(PrettyFormatAny.form(l_names, 'B2-05-A - Interface Names')) self.assertEqual(l_names[0], INTERFACE_LO) self.assertEqual(l_names[1], INTERFACE_EN) self.assertEqual(l_names[2], INTERFACE_wL) # l_node = Interfaces()._get_one_interface(l_names[2]) # print(PrettyFormatAny.form(l_node[0], 'B2-05-B - Node Interfaces')) self.assertEqual(l_node[0].Name, INTERFACE_wL)
def test_02_AddrFamilyName(self): """ We are interested in: IPv4 (AF_INET) = IPv4 IPv6 (AF_INET6) = IPv6 MAC (AF_LINK) """ l_ret = Interfaces()._find_addr_family_name(L_INET) # print(PrettyFormatAny.form(l_ret, 'B1-02 B Address Lists')) self.assertEqual(l_ret, 'AF_INET') l_ret = Interfaces()._find_addr_family_name(L_INET6) # print(PrettyFormatAny.form(l_ret, 'B1-02 C Address Lists')) self.assertEqual(l_ret, 'AF_INET6')
def test_05_All(self): l_all, _l_v4, _l_v6 = Interfaces()._get_all_interfaces() for _l_ix in l_all: # print('{} {}'.format(_l_ix, PrettyFormatAny.form(l_all[_l_ix], 'B1-05-A - Interface', 170))) pass # print(PrettyFormatAny.form(l_all, 'B1-05-B - Interfaces', 170)) # print(PrettyFormatAny.form(self.m_pyhouse_obj, 'B1-05-C - PyHouse')) self.assertNotEqual(l_all, None)
def test_01_AllIfaceNames(self): """ This will be different on different computers I don't know how to _test the returned list for validity. Uncomment the print to see what your computer returned. """ l_names = Interfaces()._find_all_interface_names() # print(PrettyFormatAny.form(l_names, 'B1-01-A - Names')) self.assertEqual(l_names[0], INTERFACE_LO) self.assertEqual(l_names[1], INTERFACE_EN) self.assertEqual(l_names[2], INTERFACE_wL) self.assertGreater(len(l_names), 1)
def test_06_AllInterfaces(self): l_node = NodeInformation() l_if, _l_v4, _l_v6 = Interfaces()._get_all_interfaces() l_node.NodeInterfaces = l_if # print(PrettyFormatAny.form(l_node.NodeInterfaces, 'B2-06-A - Node Interfaces')) self.assertEqual(len(l_node.NodeInterfaces), 4) # print(PrettyFormatAny.form(l_node.NodeInterfaces[0], 'B2-06-B - Node Interfaces')) self.assertEqual(l_node.NodeInterfaces[0].Name, 'lo') # print(PrettyFormatAny.form(l_node.NodeInterfaces[1], 'B2-06-C - Node Interfaces')) self.assertEqual(l_node.NodeInterfaces[1].Name, 'enp3s0') # print(PrettyFormatAny.form(l_node.NodeInterfaces[2], 'B2-06-D - Node Interfaces')) self.assertEqual(l_node.NodeInterfaces[2].Name, 'wlp2s0') # print(PrettyFormatAny.form(l_node.NodeInterfaces[3], 'B2-06-E - Node Interfaces')) self.assertEqual(l_node.NodeInterfaces[3].Name, 'docker0')
def test_03_AddrLists(self): """ I don't know how to _test the returned list for validity. Uncomment the print to see what your computer returned. """ l_names = Interfaces()._find_all_interface_names() # print(PrettyFormatAny.form(l_names, 'B2-03-A - Address Lists')) self.assertEqual(l_names[0], INTERFACE_LO) self.assertEqual(l_names[1], INTERFACE_EN) self.assertEqual(l_names[2], INTERFACE_wL) # l_lo = Interfaces()._find_addr_lists(l_names[0]) # print(PrettyFormatAny.form(l_lo, 'B2-03-B - lo Address Lists')) self.assertEqual(l_lo[L_INET][0]['addr'], '127.0.0.1') self.assertEqual(l_lo[L_INET6][0]['addr'], '::1') # _l_en = Interfaces()._find_addr_lists(l_names[1]) # print(PrettyFormatAny.form(l_en, 'B2-03-C - eno1 Address Lists')) # self.assertEqual(l_en[L_INET][0]['addr'], '127.0.0.1') # l_wl = Interfaces()._find_addr_lists(l_names[2]) # print(PrettyFormatAny.form(l_wl, 'B2-03-D - wlo1 Address Lists')) self.assertEqual(l_wl[L_INET][0]['addr'], '192.168.1.50')
def setUp(self): SetupMixin.setUp(self, ET.fromstring(xml_data.XML_LONG)) self.m_pyhouse_obj.Computer.Nodes = nodes_xml.Xml.read_all_nodes_xml(self.m_pyhouse_obj) self.m_node = NodeData() self.m_iface_api = Interfaces()