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,
        }
Example #2
0
    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
        }
Example #3
0
    def test_turn_on(self):
        """Test turn_on."""
        turn_on_calls = mock_service(self.hass, remote.DOMAIN, SERVICE_TURN_ON)

        common.turn_on(self.hass, entity_id="entity_id_val")

        self.hass.block_till_done()

        assert len(turn_on_calls) == 1
        call = turn_on_calls[-1]

        assert remote.DOMAIN == call.domain
Example #4
0
    def test_turn_on(self):
        """Test turn_on."""
        turn_on_calls = mock_service(self.hass, remote.DOMAIN, SERVICE_TURN_ON)

        common.turn_on(self.hass, entity_id='entity_id_val')

        self.hass.block_till_done()

        self.assertEqual(1, len(turn_on_calls))
        call = turn_on_calls[-1]

        self.assertEqual(remote.DOMAIN, call.domain)
Example #5
0
    def test_turn_on(self):
        """Test turn_on."""
        turn_on_calls = mock_service(
            self.hass, remote.DOMAIN, SERVICE_TURN_ON)

        common.turn_on(
            self.hass,
            entity_id='entity_id_val')

        self.hass.block_till_done()

        self.assertEqual(1, len(turn_on_calls))
        call = turn_on_calls[-1]

        self.assertEqual(remote.DOMAIN, call.domain)
Example #6
0
    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'}
Example #7
0
    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'
        })