def test_methods(self): """Test if services call the entity methods as expected.""" common.turn_on(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.state == STATE_ON common.turn_off(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.state == STATE_OFF common.turn_on(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.state == STATE_ON common.send_command(self.hass, 'test', entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.attributes == { 'friendly_name': 'Remote One', 'last_command_sent': 'test', 'supported_features': 0 }
def test_methods(self): """Test if services call the entity methods as expected.""" common.turn_on(self.opp, entity_id=ENTITY_ID) self.opp.block_till_done() state = self.opp.states.get(ENTITY_ID) assert state.state == STATE_ON common.turn_off(self.opp, entity_id=ENTITY_ID) self.opp.block_till_done() state = self.opp.states.get(ENTITY_ID) assert state.state == STATE_OFF common.turn_on(self.opp, entity_id=ENTITY_ID) self.opp.block_till_done() state = self.opp.states.get(ENTITY_ID) assert state.state == STATE_ON common.send_command(self.opp, "test", entity_id=ENTITY_ID) self.opp.block_till_done() state = self.opp.states.get(ENTITY_ID) assert state.attributes == { "friendly_name": "Remote One", "last_command_sent": "test", "supported_features": 0, }
def test_turn_off(self): """Test turn_off.""" turn_off_calls = mock_service(self.hass, remote.DOMAIN, SERVICE_TURN_OFF) common.turn_off(self.hass, entity_id="entity_id_val") self.hass.block_till_done() assert len(turn_off_calls) == 1 call = turn_off_calls[-1] assert call.domain == remote.DOMAIN assert call.service == SERVICE_TURN_OFF assert call.data[ATTR_ENTITY_ID] == "entity_id_val"
def test_turn_off(self): """Test turn_off.""" turn_off_calls = mock_service(self.hass, remote.DOMAIN, SERVICE_TURN_OFF) common.turn_off(self.hass, entity_id='entity_id_val') self.hass.block_till_done() self.assertEqual(1, len(turn_off_calls)) call = turn_off_calls[-1] self.assertEqual(remote.DOMAIN, call.domain) self.assertEqual(SERVICE_TURN_OFF, call.service) self.assertEqual('entity_id_val', call.data[ATTR_ENTITY_ID])
def test_turn_off(self): """Test turn_off.""" turn_off_calls = mock_service( self.hass, remote.DOMAIN, SERVICE_TURN_OFF) common.turn_off( self.hass, entity_id='entity_id_val') self.hass.block_till_done() self.assertEqual(1, len(turn_off_calls)) call = turn_off_calls[-1] self.assertEqual(remote.DOMAIN, call.domain) self.assertEqual(SERVICE_TURN_OFF, call.service) self.assertEqual('entity_id_val', call.data[ATTR_ENTITY_ID])
def test_turn_off(self): """Test turn_off.""" turn_off_calls = mock_service( self.hass, remote.DOMAIN, SERVICE_TURN_OFF) common.turn_off( self.hass, entity_id='entity_id_val') self.hass.block_till_done() assert 1 == len(turn_off_calls) call = turn_off_calls[-1] assert remote.DOMAIN == call.domain assert SERVICE_TURN_OFF == call.service assert 'entity_id_val' == call.data[ATTR_ENTITY_ID]
def test_methods(self): """Test if services call the entity methods as expected.""" common.turn_on(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.state == STATE_ON common.turn_off(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.state == STATE_OFF common.turn_on(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.state == STATE_ON common.send_command(self.hass, 'test', entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) assert state.attributes == \ {'friendly_name': 'Remote One', 'last_command_sent': 'test'}
def test_methods(self): """Test if services call the entity methods as expected.""" common.turn_on(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) self.assertEqual(state.state, STATE_ON) common.turn_off(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) self.assertEqual(state.state, STATE_OFF) common.turn_on(self.hass, entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) self.assertEqual(state.state, STATE_ON) common.send_command(self.hass, 'test', entity_id=ENTITY_ID) self.hass.block_till_done() state = self.hass.states.get(ENTITY_ID) self.assertEqual(state.attributes, { 'friendly_name': 'Remote One', 'last_command_sent': 'test' })