mirror of
https://github.com/home-assistant/core.git
synced 2025-08-03 12:45:28 +02:00
Only pass serializable data to media player intent (#145244)
This commit is contained in:
@@ -336,6 +336,6 @@ class MediaSearchAndPlayHandler(intent.IntentHandler):
|
||||
|
||||
# Success
|
||||
response = intent_obj.create_response()
|
||||
response.async_set_speech_slots({"media": first_result})
|
||||
response.async_set_speech_slots({"media": first_result.as_dict()})
|
||||
response.response_type = intent.IntentResponseType.ACTION_DONE
|
||||
return response
|
||||
|
@@ -688,8 +688,7 @@ async def test_search_and_play_media_player_intent(hass: HomeAssistant) -> None:
|
||||
# Response should contain a "media" slot with the matched item.
|
||||
assert not response.speech
|
||||
media = response.speech_slots.get("media")
|
||||
assert isinstance(media, BrowseMedia)
|
||||
assert media.title == "Test Track"
|
||||
assert media["title"] == "Test Track"
|
||||
|
||||
assert len(search_calls) == 1
|
||||
search_call = search_calls[0]
|
||||
|
Reference in New Issue
Block a user