Fix regression from PR #22396 (#22661)

* Fix regression from PR #22396

* Fix test
This commit is contained in:
emontnemery 2019-04-03 04:58:28 +02:00 committed by Paulus Schoutsen
parent 4f2435103b
commit e736521e9f
2 changed files with 3 additions and 1 deletions

View file

@ -986,7 +986,8 @@ class CastDevice(MediaPlayerDevice):
media_status = self.media_status
media_status_received = self.media_status_received
if media_status is None or media_status.player_state == "UNKNOWN":
if ((media_status is None or media_status.player_state == "UNKNOWN")
and self._dynamic_group_cast is not None):
media_status = self.dynamic_group_media_status
media_status_received = self.dynamic_group_media_status_received

View file

@ -373,6 +373,7 @@ async def test_dynamic_group_media_states(hass: HomeAssistantType):
player_media_status = MagicMock(images=None)
# Player has no state, dynamic group is playing -> Should report 'playing'
entity._dynamic_group_cast = MagicMock()
group_media_status.player_is_playing = True
entity.new_dynamic_group_media_status(group_media_status)
await hass.async_block_till_done()