Update reporting for media_source.async_resolve_media (#111969)

* Update reporting for media_source.async_resolve_media

* Don't raise on core

* Fix tests
This commit is contained in:
Paulus Schoutsen 2024-03-01 16:18:58 -05:00 committed by GitHub
parent 16b162cd07
commit 0628c26ea0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 26 additions and 17 deletions

View file

@ -121,17 +121,13 @@ async def test_async_resolve_media_no_entity(
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
)
with pytest.raises(RuntimeError):
await media_source.async_resolve_media(
hass,
media_source.generate_media_source_id(
media_source.DOMAIN, "local/test.mp3"
),
)
async def test_async_unresolve_media(hass: HomeAssistant) -> None: