core/tests/components/camera/test_significant_change.py
G Johansson 711e0ee503
Change camera state to an enum (#126558)
* Change camera state to an enum

* copy/paste mistake

* Add test deprecated constants
2024-09-24 12:12:01 +02:00

21 lines
680 B
Python

"""Test the Camera significant change platform."""
from homeassistant.components.camera import CameraState
from homeassistant.components.camera.significant_change import (
async_check_significant_change,
)
async def test_significant_change() -> None:
"""Detect Camera significant changes."""
attrs = {}
assert not async_check_significant_change(
None, CameraState.IDLE, attrs, CameraState.IDLE, attrs
)
assert not async_check_significant_change(
None, CameraState.IDLE, attrs, CameraState.IDLE, {"dummy": "dummy"}
)
assert async_check_significant_change(
None, CameraState.IDLE, attrs, CameraState.RECORDING, attrs
)