mirror of https://github.com/home-assistant/core
22 lines
800 B
Python
22 lines
800 B
Python
"""Test the select significant change platform."""
|
|
|
|
from homeassistant.components.select.significant_change import (
|
|
async_check_significant_change,
|
|
)
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
|
|
async def test_significant_change(hass: HomeAssistant) -> None:
|
|
"""Detect select significant change."""
|
|
attrs1 = {"options": ["option1", "option2"]}
|
|
attrs2 = {"options": ["option1", "option2", "option3"]}
|
|
|
|
assert not async_check_significant_change(
|
|
hass, "option1", attrs1, "option1", attrs1
|
|
)
|
|
assert not async_check_significant_change(
|
|
hass, "option1", attrs1, "option1", attrs2
|
|
)
|
|
assert async_check_significant_change(hass, "option1", attrs1, "option2", attrs1)
|
|
assert async_check_significant_change(hass, "option1", attrs1, "option2", attrs2)
|