Exemple #1
0
 def test_temp_change_heater_off(self):
     """Test if temperature change turn heater off."""
     self._setup_switch(True)
     thermostat.set_temperature(self.hass, 25)
     self.hass.pool.block_till_done()
     self._setup_sensor(30)
     self.hass.pool.block_till_done()
     self.assertEqual(1, len(self.calls))
     call = self.calls[0]
     self.assertEqual('switch', call.domain)
     self.assertEqual(SERVICE_TURN_OFF, call.service)
     self.assertEqual(ENT_SWITCH, call.data['entity_id'])
 def test_temp_change_heater_off(self):
     """Test if temperature change turn heater off."""
     self._setup_switch(True)
     thermostat.set_temperature(self.hass, 25)
     self.hass.pool.block_till_done()
     self._setup_sensor(30)
     self.hass.pool.block_till_done()
     self.assertEqual(1, len(self.calls))
     call = self.calls[0]
     self.assertEqual('switch', call.domain)
     self.assertEqual(SERVICE_TURN_OFF, call.service)
     self.assertEqual(ENT_SWITCH, call.data['entity_id'])
Exemple #3
0
 def test_set_target_temp_heater_on(self):
     """Test if target temperature turn heater on."""
     self._setup_switch(False)
     self._setup_sensor(25)
     self.hass.pool.block_till_done()
     thermostat.set_temperature(self.hass, 30)
     self.hass.pool.block_till_done()
     self.assertEqual(1, len(self.calls))
     call = self.calls[0]
     self.assertEqual('switch', call.domain)
     self.assertEqual(SERVICE_TURN_ON, call.service)
     self.assertEqual(ENT_SWITCH, call.data['entity_id'])
 def test_set_target_temp_heater_on(self):
     """Test if target temperature turn heater on."""
     self._setup_switch(False)
     self._setup_sensor(25)
     self.hass.pool.block_till_done()
     thermostat.set_temperature(self.hass, 30)
     self.hass.pool.block_till_done()
     self.assertEqual(1, len(self.calls))
     call = self.calls[0]
     self.assertEqual('switch', call.domain)
     self.assertEqual(SERVICE_TURN_ON, call.service)
     self.assertEqual(ENT_SWITCH, call.data['entity_id'])
Exemple #5
0
 def test_set_target_temp(self):
     """Test the setting of the target temperature."""
     thermostat.set_temperature(self.hass, 30)
     self.hass.pool.block_till_done()
     self.assertEqual('30.0', self.hass.states.get(ENTITY).state)
 def test_set_target_temp(self):
     """Test the setting of the target temperature."""
     thermostat.set_temperature(self.hass, 30)
     self.hass.pool.block_till_done()
     self.assertEqual('30.0', self.hass.states.get(ENTITY).state)
Exemple #7
0
 def test_set_target_temp_bad_attr(self):
     """Test setting the target temperature without required attribute."""
     self.assertEqual('21', self.hass.states.get(ENTITY_NEST).state)
     thermostat.set_temperature(self.hass, None, ENTITY_NEST)
     self.hass.pool.block_till_done()
     self.assertEqual('21', self.hass.states.get(ENTITY_NEST).state)
Exemple #8
0
 def test_set_target_temp_bad_attr(self):
     """Test setting the target temperature without required attribute."""
     self.assertEqual('21', self.hass.states.get(ENTITY_NEST).state)
     thermostat.set_temperature(self.hass, None, ENTITY_NEST)
     self.hass.pool.block_till_done()
     self.assertEqual('21', self.hass.states.get(ENTITY_NEST).state)