示例#1
0
 def test_06_AllThermostats(self):
     """Read all the thermostats on file.
     """
     l_obj = hvacXML.read_hvac_xml(self.m_pyhouse_obj)
     self.assertEqual(len(l_obj.Thermostats), 2)
     self.assertEqual(l_obj.Thermostats[0].Name, TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_obj.Thermostats[0].CoolSetPoint, float(TESTING_THERMOSTAT_COOL_SETPOINT_0))
示例#2
0
 def test_06_AllThermostats(self):
     """Read all the thermostats on file.
     """
     l_obj = hvacXML.read_hvac_xml(self.m_pyhouse_obj)
     self.assertEqual(len(l_obj.Thermostats), 2)
     self.assertEqual(l_obj.Thermostats[0].Name, TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_obj.Thermostats[0].CoolSetPoint,
                      float(TESTING_THERMOSTAT_COOL_SETPOINT_0))
示例#3
0
 def test_06_All(self):
     """ Write all thermostats
     """
     l_objs = hvacXML.read_hvac_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Hvac = l_objs
     l_xml = ET.Element('HvacSection')
     l_xml = hvacXML.write_hvac_xml(self.m_pyhouse_obj, l_xml)
     self.assertEqual(l_xml.find('ThermostatSection/Thermostat/Comment').text, TESTING_DEVICE_COMMENT)
示例#4
0
 def test_06_All(self):
     """ Write all thermostats
     """
     l_objs = hvacXML.read_hvac_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Hvac = l_objs
     l_xml = ET.Element('HvacSection')
     l_xml = hvacXML.write_hvac_xml(self.m_pyhouse_obj, l_xml)
     self.assertEqual(
         l_xml.find('ThermostatSection/Thermostat/Comment').text,
         TESTING_DEVICE_COMMENT)
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_version = '1.4.0'
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_pyhouse_obj.House.FamilyData = familyAPI(
         self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.Lighting.Controllers = controllerAPI(
     ).read_all_controllers_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Lighting.Lights = lightsAPI.read_all_lights_xml(
         self.m_pyhouse_obj, self.m_xml.controller_sect, self.m_version)
     self.m_pyhouse_obj.House.Hvac = hvacXML.read_hvac_xml(
         self.m_pyhouse_obj)
示例#6
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_version = '1.4.0'
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_pyhouse_obj.House.FamilyData = familyAPI(
                         self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.Lighting.Controllers = controllerAPI().read_all_controllers_xml(
                         self.m_pyhouse_obj, self.m_xml.controller_sect, self.m_version)
     self.m_pyhouse_obj.House.Lighting.Lights = lightsAPI.read_all_lights_xml(
                         self.m_pyhouse_obj, self.m_xml.controller_sect, self.m_version)
     self.m_pyhouse_obj.House.Hvac = hvacXML.read_hvac_xml(
                         self.m_pyhouse_obj)
示例#7
0
 def LoadXml(self, p_pyhouse_obj):
     l_obj = hvacXML.read_hvac_xml(p_pyhouse_obj)
     p_pyhouse_obj.House.Hvac = l_obj
     return l_obj
示例#8
0
 def LoadXml(self, p_pyhouse_obj):
     l_obj = hvacXML.read_hvac_xml(p_pyhouse_obj)
     p_pyhouse_obj.House.Hvac = l_obj
     return l_obj
示例#9
0
 def test_01_PyHouse(self):
     """Read the base device XML
     """
     self.m_pyhouse_obj.House.Hvac = hvacXML.read_hvac_xml(
         self.m_pyhouse_obj)
     self.assertNotEqual(self.m_pyhouse_obj.House.Hvac, None)
示例#10
0
 def test_01_AllThermostats(self):
     """Read all the thermostats on file.
     """
     l_obj = hvacXML.read_hvac_xml(self.m_pyhouse_obj)
     self.assertEqual(len(l_obj.Thermostats), 0)
示例#11
0
 def test_01_PyHouse(self):
     """Read the base device XML
     """
     self.m_pyhouse_obj.House.Hvac = hvacXML.read_hvac_xml(self.m_pyhouse_obj)
     self.assertNotEqual(self.m_pyhouse_obj.House.Hvac, None)
示例#12
0
 def test_01_AllThermostats(self):
     """Read all the thermostats on file.
     """
     l_obj = hvacXML.read_hvac_xml(self.m_pyhouse_obj)
     self.assertEqual(len(l_obj.Thermostats), 0)