コード例 #1
0
ファイル: test_heat_control.py プロジェクト: lumavp/blumate
 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'])
コード例 #2
0
ファイル: test_heat_control.py プロジェクト: bdfoster/blumate
 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'])
コード例 #3
0
ファイル: test_heat_control.py プロジェクト: lumavp/blumate
 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'])
コード例 #4
0
ファイル: test_heat_control.py プロジェクト: bdfoster/blumate
 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'])
コード例 #5
0
ファイル: test_heat_control.py プロジェクト: lumavp/blumate
 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)
コード例 #6
0
ファイル: test_heat_control.py プロジェクト: bdfoster/blumate
 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)
コード例 #7
0
ファイル: test_demo.py プロジェクト: bdfoster/blumate
 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)
コード例 #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)