"""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
    )