Exemple #1
0
 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)
Exemple #2
0
 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')
Exemple #3
0
 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)
Exemple #4
0
    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)
Exemple #5
0
 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')
Exemple #6
0
 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')
Exemple #7
0
 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()