Esempio n. 1
0
class C1_Build(SetupMixin, unittest.TestCase):
    """ This section tests the reading and writing of XML used by inernet.
    """
    def setUp(self):
        self.m_api = SetupPyHouseObj()

    def test_01_Computer(self):
        l_config = self.m_api._build_computer()
        print(PrettyFormatAny.form(l_config, 'Config'))
        # self.assertDictEqual(l_config.Email, {})
        # self.assertDictEqual(l_config.InternetConnection, {})
        # self.assertDictEqual(l_config.Nodes, {})
        # self.assertDictEqual(l_config.Web, {})

    def test_02_House(self):
        l_obj = {}
        l_config = self.m_api._build_house(l_obj)
        print(PrettyFormatAny.form(l_config, 'Config'))
        self.assertEqual(l_config.Key, 0)

    def test_03_PyHouse(self):
        l_root = None
        l_config = self.m_api.BuildPyHouseObj(l_root)
        print(PrettyFormatAny.form(l_config, 'Config'))

    def test_04_Root(self):
        l_root = ET.fromstring(XML_LONG)
        print(PrettyFormatAny.form(l_root, 'Root'))

    def test_05_XML(self):
        l_root = ET.fromstring(XML_LONG)
        l_config = self.m_api.BuildXml(l_root)
        print(PrettyFormatAny.form(l_config, 'Config'))