def test_turning_off_and_on(self): assert mp.setup(self.hass, {"media_player": {"platform": "demo"}}) assert self.hass.states.is_state(entity_id, "playing") mp.turn_off(self.hass, entity_id) self.hass.pool.block_till_done() assert self.hass.states.is_state(entity_id, "off") assert not mp.is_on(self.hass, entity_id) mp.turn_on(self.hass, entity_id) self.hass.pool.block_till_done() assert self.hass.states.is_state(entity_id, "playing") mp.toggle(self.hass, entity_id) self.hass.pool.block_till_done() assert self.hass.states.is_state(entity_id, "off") assert not mp.is_on(self.hass, entity_id)
def test_turning_off_and_on(self): assert mp.setup(self.hass, {'media_player': {'platform': 'demo'}}) assert self.hass.states.is_state(entity_id, 'playing') mp.turn_off(self.hass, entity_id) self.hass.pool.block_till_done() assert self.hass.states.is_state(entity_id, 'off') assert not mp.is_on(self.hass, entity_id) mp.turn_on(self.hass, entity_id) self.hass.pool.block_till_done() assert self.hass.states.is_state(entity_id, 'playing') mp.toggle(self.hass, entity_id) self.hass.pool.block_till_done() assert self.hass.states.is_state(entity_id, 'off') assert not mp.is_on(self.hass, entity_id)
async def test_turning_off_and_on(hass): """Test turn_on and turn_off.""" assert await async_setup_component( hass, mp.DOMAIN, {"media_player": {"platform": "demo"}} ) assert hass.states.is_state(TEST_ENTITY_ID, "playing") await common.async_turn_off(hass, TEST_ENTITY_ID) assert hass.states.is_state(TEST_ENTITY_ID, "off") assert not mp.is_on(hass, TEST_ENTITY_ID) await common.async_turn_on(hass, TEST_ENTITY_ID) assert hass.states.is_state(TEST_ENTITY_ID, "playing") await common.async_toggle(hass, TEST_ENTITY_ID) assert hass.states.is_state(TEST_ENTITY_ID, "off") assert not mp.is_on(hass, TEST_ENTITY_ID)
def test_turning_off_and_on(self): """Test turn_on and turn_off.""" assert setup_component( self.hass, mp.DOMAIN, {'media_player': {'platform': 'demo'}}) assert self.hass.states.is_state(entity_id, 'playing') mp.turn_off(self.hass, entity_id) self.hass.block_till_done() assert self.hass.states.is_state(entity_id, 'off') assert not mp.is_on(self.hass, entity_id) mp.turn_on(self.hass, entity_id) self.hass.block_till_done() assert self.hass.states.is_state(entity_id, 'playing') mp.toggle(self.hass, entity_id) self.hass.block_till_done() assert self.hass.states.is_state(entity_id, 'off') assert not mp.is_on(self.hass, entity_id)
def test_turning_off_and_on(self): """Test turn_on and turn_off.""" assert setup_component( self.hass, mp.DOMAIN, {"media_player": {"platform": "demo"}} ) assert self.hass.states.is_state(entity_id, "playing") common.turn_off(self.hass, entity_id) self.hass.block_till_done() assert self.hass.states.is_state(entity_id, "off") assert not mp.is_on(self.hass, entity_id) common.turn_on(self.hass, entity_id) self.hass.block_till_done() assert self.hass.states.is_state(entity_id, "playing") common.toggle(self.hass, entity_id) self.hass.block_till_done() assert self.hass.states.is_state(entity_id, "off") assert not mp.is_on(self.hass, entity_id)
async def test_turning_off_and_on(hass): """Test turn_on and turn_off.""" assert await async_setup_component(hass, mp.DOMAIN, {"media_player": { "platform": "demo" }}) await hass.async_block_till_done() state = hass.states.get(TEST_ENTITY_ID) assert state.state == STATE_PLAYING await hass.services.async_call( mp.DOMAIN, mp.SERVICE_TURN_OFF, {ATTR_ENTITY_ID: TEST_ENTITY_ID}, blocking=True, ) state = hass.states.get(TEST_ENTITY_ID) assert state.state == STATE_OFF assert not mp.is_on(hass, TEST_ENTITY_ID) await hass.services.async_call( mp.DOMAIN, mp.SERVICE_TURN_ON, {ATTR_ENTITY_ID: TEST_ENTITY_ID}, blocking=True, ) state = hass.states.get(TEST_ENTITY_ID) assert state.state == STATE_PLAYING assert mp.is_on(hass, TEST_ENTITY_ID) await hass.services.async_call( mp.DOMAIN, mp.SERVICE_TOGGLE, {ATTR_ENTITY_ID: TEST_ENTITY_ID}, blocking=True, ) state = hass.states.get(TEST_ENTITY_ID) assert state.state == STATE_OFF assert not mp.is_on(hass, TEST_ENTITY_ID)
def test_is_on(self): """ Test is_on method. """ self.assertFalse(media_player.is_on(self.hass, self.test_entity)) self.assertTrue(media_player.is_on(self.hass, self.test_entity2))