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 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 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))
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)
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)
def SaveXml(self, p_xml): l_xml = hvacXML.write_hvac_xml(self.m_pyhouse_obj, p_xml) p_xml.append(l_xml) LOG.info("Saved Hvac XML.") return l_xml
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
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)
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)
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)