Tweak test wake_word.test_init.test_detected_entity (#100910)
parent
6551e52225
commit
c823e407fd
|
@ -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',
|
|
||||||
})
|
|
||||||
# ---
|
|
|
@ -2,8 +2,8 @@
|
||||||
from collections.abc import AsyncIterable, Generator
|
from collections.abc import AsyncIterable, Generator
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
from freezegun import freeze_time
|
||||||
import pytest
|
import pytest
|
||||||
from syrupy.assertion import SnapshotAssertion
|
|
||||||
|
|
||||||
from homeassistant.components import wake_word
|
from homeassistant.components import wake_word
|
||||||
from homeassistant.config_entries import ConfigEntry, ConfigEntryState, ConfigFlow
|
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
|
assert config_entry.state == ConfigEntryState.NOT_LOADED
|
||||||
|
|
||||||
|
|
||||||
|
@freeze_time("2023-06-22 10:30:00+00:00")
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
("ww_id", "expected_ww"),
|
("ww_id", "expected_ww"),
|
||||||
[
|
[
|
||||||
|
@ -166,7 +167,6 @@ async def test_detected_entity(
|
||||||
hass: HomeAssistant,
|
hass: HomeAssistant,
|
||||||
tmp_path: Path,
|
tmp_path: Path,
|
||||||
setup: MockProviderEntity,
|
setup: MockProviderEntity,
|
||||||
snapshot: SnapshotAssertion,
|
|
||||||
ww_id: str | None,
|
ww_id: str | None,
|
||||||
expected_ww: str,
|
expected_ww: str,
|
||||||
) -> None:
|
) -> None:
|
||||||
|
@ -180,11 +180,12 @@ async def test_detected_entity(
|
||||||
|
|
||||||
# Need 2 seconds to trigger
|
# Need 2 seconds to trigger
|
||||||
state = setup.state
|
state = setup.state
|
||||||
|
assert state is None
|
||||||
result = await setup.async_process_audio_stream(three_second_stream(), ww_id)
|
result = await setup.async_process_audio_stream(three_second_stream(), ww_id)
|
||||||
assert result == wake_word.DetectionResult(expected_ww, 2048)
|
assert result == wake_word.DetectionResult(expected_ww, 2048)
|
||||||
|
|
||||||
assert state != setup.state
|
assert state != setup.state
|
||||||
assert state == snapshot
|
assert setup.state == "2023-06-22T10:30:00+00:00"
|
||||||
|
|
||||||
|
|
||||||
async def test_not_detected_entity(
|
async def test_not_detected_entity(
|
||||||
|
|
Loading…
Reference in New Issue