Require passing target player when resolving media (#72593)
This commit is contained in:
parent
b6575aa66b
commit
f76afffd5a
5 changed files with 46 additions and 15 deletions
|
@ -109,6 +109,25 @@ async def test_async_resolve_media(hass):
|
|||
assert media.mime_type == "audio/mpeg"
|
||||
|
||||
|
||||
@patch("homeassistant.helpers.frame._REPORTED_INTEGRATIONS", set())
|
||||
async def test_async_resolve_media_no_entity(hass, caplog):
|
||||
"""Test browse media."""
|
||||
assert await async_setup_component(hass, media_source.DOMAIN, {})
|
||||
await hass.async_block_till_done()
|
||||
|
||||
media = await media_source.async_resolve_media(
|
||||
hass,
|
||||
media_source.generate_media_source_id(media_source.DOMAIN, "local/test.mp3"),
|
||||
)
|
||||
assert isinstance(media, media_source.models.PlayMedia)
|
||||
assert media.url == "/media/local/test.mp3"
|
||||
assert media.mime_type == "audio/mpeg"
|
||||
assert (
|
||||
"calls media_source.async_resolve_media without passing an entity_id"
|
||||
in caplog.text
|
||||
)
|
||||
|
||||
|
||||
async def test_async_unresolve_media(hass):
|
||||
"""Test browse media."""
|
||||
assert await async_setup_component(hass, media_source.DOMAIN, {})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue