Add test showing we prefer tts entity over legacy tts provider (#124624)

This commit is contained in:
Erik Montnemery 2024-08-26 11:10:58 +02:00 committed by GitHub
parent 7ddd755acc
commit cafd953f87
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1838,3 +1838,22 @@ async def test_ttsentity_subclass_properties(
if record.exc_info is not None
]
)
async def test_default_engine_prefer_entity(
hass: HomeAssistant,
mock_tts_entity: MockTTSEntity,
mock_provider: MockProvider,
) -> None:
"""Test async_default_engine."""
mock_tts_entity._attr_name = "New test"
await mock_setup(hass, mock_provider)
await mock_config_entry_setup(hass, mock_tts_entity)
await hass.async_block_till_done()
entity_engine = tts.async_resolve_engine(hass, "tts.test")
assert entity_engine == "tts.test"
provider_engine = tts.async_resolve_engine(hass, "test")
assert provider_engine == "test"
assert tts.async_default_engine(hass) == "tts.test"