def test_set_away_mode_bad_attr(self): """Test setting the away mode without required attribute.""" state = self.hass.states.get(ENTITY_HVAC) self.assertEqual('on', state.attributes.get('away_mode')) hvac.set_away_mode(self.hass, None, ENTITY_HVAC) self.hass.pool.block_till_done() self.assertEqual('on', state.attributes.get('away_mode'))
def test_set_away_mode_off(self): """Test setting the away mode off/false.""" hvac.set_away_mode(self.hass, False, ENTITY_HVAC) self.hass.pool.block_till_done() state = self.hass.states.get(ENTITY_HVAC) self.assertEqual('off', state.attributes.get('away_mode'))
def test_set_away_mode_on(self): """Test setting the away mode on/true.""" hvac.set_away_mode(self.hass, True, ENTITY_HVAC) self.hass.block_till_done() state = self.hass.states.get(ENTITY_HVAC) self.assertEqual('on', state.attributes.get('away_mode'))