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_pyhouse = self.m_pyhouse_obj
        l_config = self.m_api._build_computer(self.m_pyhouse_obj)
        # print(PrettyFormatAny.form(l_config, 'C1-01-A - Config'))
        # self.assertDictEqual(l_config.Email, {})
        # self.assertDictEqual(l_config.InternetConnection, {})
        # self.assertDictEqual(l_config.Nodes, {})
        # self.assertDictEqual(l_config.Web, {})
        pass

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

    def test_03_PyHouse(self):
        l_root = None
        l_config = self.m_api.BuildPyHouseObj()
        # #print(PrettyFormatAny.form(l_root, 'C1-04-A - Root'))
        pass
Exemple #2
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_xml = SetupPyHouseObj().BuildXml()
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.Family = self.m_family
     self.m_api = securityAPI
     self.m_garage_door_obj = GarageDoorData()
 def test_03_YAML(self):
     """ Be sure that the YAML contains the right stuff.
     """
     l_root = None
     l_obj = SetupPyHouseObj().BuildPyHouseObj()
     # print(PrettyFormatAny.form(l_obj, 'A1-03-A - PyHouseObj', 90))
     print(PrettyFormatAny.form(l_obj._Config, 'A1-03-B - _Config', 90))
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_long = "In order for your computers to be useful, they must be set up on a network.\n" \
                     "That network could be a private network, a private network connected to the internet or the public internet itself. " \
                     " With IPv4 (addresses like 123.45.67.89) you almost always have to have a private network, connected to the internet or not.  " \
                     "With new IPv6 (addresses like 2001:db8::dead:beef) you will probably have an address on the public internet."
     self.m_short = "This is short"
     self.m_empty = ''
Exemple #5
0
 def Xtest_03_Sched(self):
     """
     """
     SetupPyHouseObj().LoadHouse(self.m_pyhouse_obj)
     print(PrettyFormatAny.form(self.m_pyhouse_obj.House, 'C2-03-A - PyHouse.House 1'))
     l_delay = 1
     _l_list = [0, 1]
     _l_id = scheduleUtility.schedule_next_event(self.m_pyhouse_obj, l_delay)
     time.sleep(2 * l_delay)
 def test_01_BuildObjs(self):
     """ Be sure that the PyHouse obj is built correctly
     """
     l_root = None
     l_obj = SetupPyHouseObj().BuildPyHouseObj()
     print(PrettyFormatAny.form(l_obj, 'A1-02-A - PyHouseObj', 90))
     self.assertIsInstance(l_obj, PyHouseInformation)
     self.assertIsInstance(l_obj.Computer, ComputerInformation)
     self.assertIsInstance(l_obj.House, HouseInformation)
Exemple #7
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
     self.m_pyhouse_obj._Config.ConfigDir
     self.m_filename = '_test.yaml'
     self.m_yamlconf = configYaml(self.m_pyhouse_obj)
Exemple #9
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_pyhouse_obj.House.Location._RiseSet = Mock.RiseSet()
     self.m_api = scheduleAPI(self.m_pyhouse_obj)
     self.m_filename = 'schedule.yaml'
Exemple #10
0
 def test_02_Load(self):
     """ Test ???
     """
     SetupPyHouseObj().LoadHouse(self.m_pyhouse_obj)
 def setUp(self):
     self.m_api = SetupPyHouseObj()
Exemple #12
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_filename = 'bridges.yaml'
Exemple #13
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_api = mqttAPI(self.m_pyhouse_obj, self)
Exemple #14
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_broker = MqttBrokerInformation()