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], 'lo') self.assertEqual(l_names[1], 'eno1') self.assertEqual(l_names[2], 'wlo1') self.assertGreater(len(l_names), 1)
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() # On my laptop: returns 7 interfaces. # print(PrettyFormatAny.form(l_names, 'B2-03-A - Address Lists')) _l_lo = Interfaces._find_addr_lists(l_names[0]) # print(PrettyFormatAny.form(_l_lo, 'B2-03-B - lo Address Lists')) _l_eno1 = Interfaces._find_addr_lists(l_names[1]) # print(PrettyFormatAny.form(_l_eno1, 'B2-03-C - eno1 Address Lists')) _l_wlo1 = Interfaces._find_addr_lists(l_names[2])
def test_05_OneInterfaces(self): l_names = Interfaces._find_all_interface_names() # print(PrettyFormatAny.form(l_names, 'B2-05-A - Interface Names')) 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, 'wlo1')