mirror of
https://github.com/home-assistant/core.git
synced 2025-12-26 14:08:21 +00:00
Add significant change support to lock (#45726)
This commit is contained in:
23
tests/components/lock/test_significant_change.py
Normal file
23
tests/components/lock/test_significant_change.py
Normal file
@@ -0,0 +1,23 @@
|
||||
"""Test the Lock significant change platform."""
|
||||
from homeassistant.components.lock.significant_change import (
|
||||
async_check_significant_change,
|
||||
)
|
||||
|
||||
|
||||
async def test_significant_change():
|
||||
"""Detect Lock significant changes."""
|
||||
old_attrs = {"attr_1": "a"}
|
||||
new_attrs = {"attr_1": "b"}
|
||||
|
||||
assert (
|
||||
async_check_significant_change(None, "locked", old_attrs, "locked", old_attrs)
|
||||
is False
|
||||
)
|
||||
assert (
|
||||
async_check_significant_change(None, "locked", old_attrs, "locked", new_attrs)
|
||||
is False
|
||||
)
|
||||
assert (
|
||||
async_check_significant_change(None, "locked", old_attrs, "unlocked", old_attrs)
|
||||
is True
|
||||
)
|
||||
Reference in New Issue
Block a user