Tweak test wake_word.test_init.test_detected_entity (#100910)

pull/100924/head^2
Erik Montnemery 2023-09-26 17:42:08 +02:00 committed by GitHub
parent 6551e52225
commit c823e407fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 20 deletions

View File

@ -1,17 +0,0 @@
# serializer version: 1
# name: test_detected_entity[None-test_ww]
None
# ---
# name: test_detected_entity[test_ww_2-test_ww_2]
None
# ---
# name: test_ws_detect
dict({
'event': dict({
'timestamp': 2048.0,
'ww_id': 'test_ww',
}),
'id': 1,
'type': 'event',
})
# ---

View File

@ -2,8 +2,8 @@
from collections.abc import AsyncIterable, Generator
from pathlib import Path
from freezegun import freeze_time
import pytest
from syrupy.assertion import SnapshotAssertion
from homeassistant.components import wake_word
from homeassistant.config_entries import ConfigEntry, ConfigEntryState, ConfigFlow
@ -155,6 +155,7 @@ async def test_config_entry_unload(
assert config_entry.state == ConfigEntryState.NOT_LOADED
@freeze_time("2023-06-22 10:30:00+00:00")
@pytest.mark.parametrize(
("ww_id", "expected_ww"),
[
@ -166,7 +167,6 @@ async def test_detected_entity(
hass: HomeAssistant,
tmp_path: Path,
setup: MockProviderEntity,
snapshot: SnapshotAssertion,
ww_id: str | None,
expected_ww: str,
) -> None:
@ -180,11 +180,12 @@ async def test_detected_entity(
# Need 2 seconds to trigger
state = setup.state
assert state is None
result = await setup.async_process_audio_stream(three_second_stream(), ww_id)
assert result == wake_word.DetectionResult(expected_ww, 2048)
assert state != setup.state
assert state == snapshot
assert setup.state == "2023-06-22T10:30:00+00:00"
async def test_not_detected_entity(