def setUp(self):  # pylint: disable=invalid-name
     """Setup things to be run when tests are started."""
     self.hass = get_test_home_assistant()
     self.hass.config.units = METRIC_SYSTEM
     climate.setup(self.hass, {'climate': {
         'platform': 'generic_thermostat',
         'name': 'test',
         'heater': ENT_SWITCH,
         'target_sensor': ENT_SENSOR
     }})
 def setUp(self):  # pylint: disable=invalid-name
     """Setup things to be run when tests are started."""
     self.hass = get_test_home_assistant()
     self.hass.config.temperature_unit = TEMP_CELSIUS
     climate.setup(self.hass, {'climate': {
         'platform': 'generic_thermostat',
         'name': 'test',
         'heater': ENT_SWITCH,
         'target_sensor': ENT_SENSOR,
         'min_cycle_duration': datetime.timedelta(minutes=10)
     }})
 def setUp(self):  # pylint: disable=invalid-name
     """Setup things to be run when tests are started."""
     self.hass = get_test_home_assistant()
     self.hass.config.units = METRIC_SYSTEM
     climate.setup(
         self.hass, {
             'climate': {
                 'platform': 'generic_thermostat',
                 'name': 'test',
                 'heater': ENT_SWITCH,
                 'target_sensor': ENT_SENSOR
             }
         })
 def setUp(self):  # pylint: disable=invalid-name
     """Setup things to be run when tests are started."""
     self.hass = get_test_home_assistant()
     self.hass.config.temperature_unit = TEMP_CELSIUS
     climate.setup(
         self.hass, {
             'climate': {
                 'platform': 'generic_thermostat',
                 'name': 'test',
                 'heater': ENT_SWITCH,
                 'target_sensor': ENT_SENSOR,
                 'min_cycle_duration': datetime.timedelta(minutes=10)
             }
         })
 def test_setup_with_sensor(self):
     """Test set up heat_control with sensor to trigger update at init."""
     self.hass.states.set(ENT_SENSOR, 22.0, {
         ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS
     })
     climate.setup(self.hass, {'climate': {
         'platform': 'generic_thermostat',
         'name': 'test',
         'heater': ENT_SWITCH,
         'target_sensor': ENT_SENSOR
     }})
     state = self.hass.states.get(ENTITY)
     self.assertEqual(
         TEMP_CELSIUS, state.attributes.get('unit_of_measurement'))
     self.assertEqual(22.0, state.attributes.get('current_temperature'))
 def test_custom_setup_params(self):
     """Test the setup with custom parameters."""
     climate.setup(self.hass, {'climate': {
         'platform': 'generic_thermostat',
         'name': 'test',
         'heater': ENT_SWITCH,
         'target_sensor': ENT_SENSOR,
         'min_temp': MIN_TEMP,
         'max_temp': MAX_TEMP,
         'target_temp': TARGET_TEMP
     }})
     state = self.hass.states.get(ENTITY)
     self.assertEqual(MIN_TEMP, state.attributes.get('min_temp'))
     self.assertEqual(MAX_TEMP, state.attributes.get('max_temp'))
     self.assertEqual(TARGET_TEMP, state.attributes.get('temperature'))
Esempio n. 7
0
 def setUp(self):  # pylint: disable=invalid-name
     """Setup things to be run when tests are started."""
     self.hass = get_test_home_assistant()
     self.hass.config.units = METRIC_SYSTEM
     self.assertTrue(climate.setup(self.hass, {'climate': {
         'platform': 'demo',
     }}))
Esempio n. 8
0
 def setUp(self):  # pylint: disable=invalid-name
     """Setup things to be run when tests are started."""
     self.hass = get_test_home_assistant()
     self.hass.config.units = METRIC_SYSTEM
     self.assertTrue(
         climate.setup(self.hass, {'climate': {
             'platform': 'demo',
         }}))
 def test_setup_with_sensor(self):
     """Test set up heat_control with sensor to trigger update at init."""
     self.hass.states.set(ENT_SENSOR, 22.0,
                          {ATTR_UNIT_OF_MEASUREMENT: TEMP_CELSIUS})
     climate.setup(
         self.hass, {
             'climate': {
                 'platform': 'generic_thermostat',
                 'name': 'test',
                 'heater': ENT_SWITCH,
                 'target_sensor': ENT_SENSOR
             }
         })
     state = self.hass.states.get(ENTITY)
     self.assertEqual(TEMP_CELSIUS,
                      state.attributes.get('unit_of_measurement'))
     self.assertEqual(22.0, state.attributes.get('current_temperature'))
 def test_custom_setup_params(self):
     """Test the setup with custom parameters."""
     climate.setup(
         self.hass, {
             'climate': {
                 'platform': 'generic_thermostat',
                 'name': 'test',
                 'heater': ENT_SWITCH,
                 'target_sensor': ENT_SENSOR,
                 'min_temp': MIN_TEMP,
                 'max_temp': MAX_TEMP,
                 'target_temp': TARGET_TEMP
             }
         })
     state = self.hass.states.get(ENTITY)
     self.assertEqual(MIN_TEMP, state.attributes.get('min_temp'))
     self.assertEqual(MAX_TEMP, state.attributes.get('max_temp'))
     self.assertEqual(TARGET_TEMP, state.attributes.get('temperature'))