示例#1
0
 def test_03_Thermostat(self):
     """ Write the thermostat specific data to XML
     """
     l_obj = Utility._read_one_thermostat_xml(self.m_pyhouse_obj, self.m_xml.thermostat)
     l_xml = Utility._write_thermostat_base('Thermostat', l_obj)
     Utility._write_thermostat_data(l_xml, l_obj)
     self.assertEqual(self.m_pyhouse_obj.House.Hvac, None)
     self.assertEqual(l_xml.attrib['Name'], TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_xml.attrib['Key'], TESTING_THERMOSTAT_KEY_0)
     self.assertEqual(l_xml.attrib['Active'], TESTING_THERMOSTAT_ACTIVE_0)
     self.assertEqual(l_xml.find('Comment').text, TESTING_DEVICE_COMMENT)
     self.assertEqual(l_xml.find('CoolSetPoint').text, TESTING_THERMOSTAT_COOL_SETPOINT_0)
示例#2
0
 def test_02_BaseDevice(self):
     """Write the base device.
     """
     l_obj = Utility._read_one_thermostat_xml(self.m_pyhouse_obj, self.m_xml.thermostat)
     l_xml = Utility._write_thermostat_base('Thermostat', l_obj)
     self.assertEqual(self.m_pyhouse_obj.House.Hvac, None)
     self.assertEqual(l_xml.attrib['Name'], TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_xml.attrib['Key'], TESTING_THERMOSTAT_KEY_0)
     self.assertEqual(l_xml.attrib['Active'], TESTING_THERMOSTAT_ACTIVE_0)
     self.assertEqual(l_xml.find('Comment').text, TESTING_DEVICE_COMMENT)
     self.assertEqual(l_xml.find('DeviceFamily').text, TESTING_DEVICE_FAMILY_INSTEON)
     self.assertEqual(l_xml.find('RoomName').text, TESTING_DEVICE_ROOM_NAME)
示例#3
0
 def test_04_Family(self):
     """Write family data to XML
     """
     l_obj = Utility._read_one_thermostat_xml(self.m_pyhouse_obj, self.m_xml.thermostat)
     l_xml = Utility._write_thermostat_base('Thermostat', l_obj)
     Utility._write_thermostat_data(l_xml, l_obj)
     Utility._write_family_data(self.m_pyhouse_obj, l_obj, l_xml)
     self.assertEqual(l_xml.attrib['Name'], TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_xml.find('InsteonAddress').text, TESTING_INSTEON_ADDRESS_0)
     self.assertEqual(l_xml.find('DevCat').text, TESTING_INSTEON_DEVCAT_0)
     self.assertEqual(l_xml.find('GroupList').text, TESTING_INSTEON_GROUP_LIST_0)
     self.assertEqual(l_xml.find('GroupNumber').text, TESTING_INSTEON_GROUP_NUM_0)
     self.assertEqual(l_xml.find('ProductKey').text, TESTING_INSTEON_PRODUCT_KEY_0)
示例#4
0
 def test_02_BaseDevice(self):
     """Write the base device.
     """
     l_obj = Utility._read_one_thermostat_xml(self.m_pyhouse_obj,
                                              self.m_xml.thermostat)
     l_xml = Utility._write_thermostat_base('Thermostat', l_obj)
     self.assertEqual(self.m_pyhouse_obj.House.Hvac, None)
     self.assertEqual(l_xml.attrib['Name'], TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_xml.attrib['Key'], TESTING_THERMOSTAT_KEY_0)
     self.assertEqual(l_xml.attrib['Active'], TESTING_THERMOSTAT_ACTIVE_0)
     self.assertEqual(l_xml.find('Comment').text, TESTING_DEVICE_COMMENT)
     self.assertEqual(
         l_xml.find('DeviceFamily').text, TESTING_DEVICE_FAMILY_INSTEON)
     self.assertEqual(l_xml.find('RoomName').text, TESTING_DEVICE_ROOM_NAME)
示例#5
0
 def test_03_Thermostat(self):
     """ Write the thermostat specific data to XML
     """
     l_obj = Utility._read_one_thermostat_xml(self.m_pyhouse_obj,
                                              self.m_xml.thermostat)
     l_xml = Utility._write_thermostat_base('Thermostat', l_obj)
     Utility._write_thermostat_data(l_xml, l_obj)
     self.assertEqual(self.m_pyhouse_obj.House.Hvac, None)
     self.assertEqual(l_xml.attrib['Name'], TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_xml.attrib['Key'], TESTING_THERMOSTAT_KEY_0)
     self.assertEqual(l_xml.attrib['Active'], TESTING_THERMOSTAT_ACTIVE_0)
     self.assertEqual(l_xml.find('Comment').text, TESTING_DEVICE_COMMENT)
     self.assertEqual(
         l_xml.find('CoolSetPoint').text,
         TESTING_THERMOSTAT_COOL_SETPOINT_0)
示例#6
0
 def test_04_Family(self):
     """Write family data to XML
     """
     l_obj = Utility._read_one_thermostat_xml(self.m_pyhouse_obj,
                                              self.m_xml.thermostat)
     l_xml = Utility._write_thermostat_base('Thermostat', l_obj)
     Utility._write_thermostat_data(l_xml, l_obj)
     Utility._write_family_data(self.m_pyhouse_obj, l_obj, l_xml)
     self.assertEqual(l_xml.attrib['Name'], TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(
         l_xml.find('InsteonAddress').text, TESTING_INSTEON_ADDRESS_0)
     self.assertEqual(l_xml.find('DevCat').text, TESTING_INSTEON_DEVCAT_0)
     self.assertEqual(
         l_xml.find('GroupList').text, TESTING_INSTEON_GROUP_LIST_0)
     self.assertEqual(
         l_xml.find('GroupNumber').text, TESTING_INSTEON_GROUP_NUM_0)
     self.assertEqual(
         l_xml.find('ProductKey').text, TESTING_INSTEON_PRODUCT_KEY_0)