Add significant change support to binary_sensor (#45677)

* Add significant change support to binary_sensor
This commit is contained in:
Aaron Bach 2021-01-30 01:04:35 -07:00 committed by GitHub
parent 85e6bc581f
commit 6bf59dbeab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 42 additions and 2 deletions

View file

@ -0,0 +1,20 @@
"""Test the Binary Sensor significant change platform."""
from homeassistant.components.binary_sensor.significant_change import (
async_check_significant_change,
)
async def test_significant_change():
"""Detect Binary Sensor significant changes."""
old_attrs = {"attr_1": "value_1"}
new_attrs = {"attr_1": "value_2"}
assert (
async_check_significant_change(None, "on", old_attrs, "on", old_attrs) is False
)
assert (
async_check_significant_change(None, "on", old_attrs, "on", new_attrs) is False
)
assert (
async_check_significant_change(None, "on", old_attrs, "off", old_attrs) is True
)