Пример #1
0
 def test_02_BaseDevice(self):
     """Read the base device XML
     """
     l_xml = self.m_xml.thermostat
     l_obj = Utility._read_thermostat_base(l_xml)
     self.assertEqual(l_obj.Name, TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_obj.Active, TESTING_THERMOSTAT_ACTIVE_0 == 'True')
     self.assertEqual(l_obj.Key, int(TESTING_THERMOSTAT_KEY_0))
     self.assertEqual(l_obj.Comment, TESTING_DEVICE_COMMENT)
     self.assertEqual(l_obj.DeviceFamily, TESTING_THERMOSTAT_DEVICE_FAMILY_0)
     self.assertEqual(l_obj.RoomName, TESTING_DEVICE_ROOM_NAME)
Пример #2
0
 def test_03_Thermostat(self):
     """Read the thermostat specific data.
     """
     l_xml = self.m_xml.thermostat
     l_obj = Utility._read_thermostat_base(l_xml)
     Utility._read_thermostat_data(l_obj, l_xml)
     self.assertEqual(l_obj.Name, TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_obj.CoolSetPoint, float(TESTING_THERMOSTAT_COOL_SETPOINT_0))
     self.assertEqual(l_obj.HeatSetPoint, float(TESTING_THERMOSTAT_HEAT_SETPOINT_0))
     self.assertEqual(l_obj.ThermostatMode, TESTING_THERMOSTAT_MODE_0)
     self.assertEqual(l_obj.ThermostatScale, TESTING_THERMOSTAT_SCALE_0)
Пример #3
0
 def test_02_BaseDevice(self):
     """Read the base device XML
     """
     l_xml = self.m_xml.thermostat
     l_obj = Utility._read_thermostat_base(l_xml)
     self.assertEqual(l_obj.Name, TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_obj.Active, TESTING_THERMOSTAT_ACTIVE_0 == 'True')
     self.assertEqual(l_obj.Key, int(TESTING_THERMOSTAT_KEY_0))
     self.assertEqual(l_obj.Comment, TESTING_DEVICE_COMMENT)
     self.assertEqual(l_obj.DeviceFamily,
                      TESTING_THERMOSTAT_DEVICE_FAMILY_0)
     self.assertEqual(l_obj.RoomName, TESTING_DEVICE_ROOM_NAME)
Пример #4
0
 def test_04_Family(self):
     """Read and add the family specific parts.
     """
     l_xml = self.m_xml.thermostat
     l_obj = Utility._read_thermostat_base(l_xml)
     Utility._read_thermostat_data(l_obj, l_xml)
     Utility._read_family_data(self.m_pyhouse_obj, l_obj, l_xml)
     self.assertEqual(conversions.int2dotted_hex(l_obj.InsteonAddress, 3), TESTING_INSTEON_ADDRESS_0)
     self.assertEqual(conversions.int2dotted_hex(l_obj.DevCat, 2), TESTING_INSTEON_DEVCAT_0)
     self.assertEqual(l_obj.GroupList, TESTING_INSTEON_GROUP_LIST_0)
     self.assertEqual(l_obj.GroupNumber, int(TESTING_INSTEON_GROUP_NUM_0))
     self.assertEqual(conversions.int2dotted_hex(l_obj.ProductKey, 3), TESTING_INSTEON_PRODUCT_KEY_0)
Пример #5
0
 def test_03_Thermostat(self):
     """Read the thermostat specific data.
     """
     l_xml = self.m_xml.thermostat
     l_obj = Utility._read_thermostat_base(l_xml)
     Utility._read_thermostat_data(l_obj, l_xml)
     self.assertEqual(l_obj.Name, TESTING_THERMOSTAT_NAME_0)
     self.assertEqual(l_obj.CoolSetPoint,
                      float(TESTING_THERMOSTAT_COOL_SETPOINT_0))
     self.assertEqual(l_obj.HeatSetPoint,
                      float(TESTING_THERMOSTAT_HEAT_SETPOINT_0))
     self.assertEqual(l_obj.ThermostatMode, TESTING_THERMOSTAT_MODE_0)
     self.assertEqual(l_obj.ThermostatScale, TESTING_THERMOSTAT_SCALE_0)
Пример #6
0
 def test_04_Family(self):
     """Read and add the family specific parts.
     """
     l_xml = self.m_xml.thermostat
     l_obj = Utility._read_thermostat_base(l_xml)
     Utility._read_thermostat_data(l_obj, l_xml)
     Utility._read_family_data(self.m_pyhouse_obj, l_obj, l_xml)
     self.assertEqual(conversions.int2dotted_hex(l_obj.InsteonAddress, 3),
                      TESTING_INSTEON_ADDRESS_0)
     self.assertEqual(conversions.int2dotted_hex(l_obj.DevCat, 2),
                      TESTING_INSTEON_DEVCAT_0)
     self.assertEqual(l_obj.GroupList, TESTING_INSTEON_GROUP_LIST_0)
     self.assertEqual(l_obj.GroupNumber, int(TESTING_INSTEON_GROUP_NUM_0))
     self.assertEqual(conversions.int2dotted_hex(l_obj.ProductKey, 3),
                      TESTING_INSTEON_PRODUCT_KEY_0)