1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +00:00

Remove deprecated state.get_changed_since (#96579)

This commit is contained in:
J. Nick Koston
2023-07-17 21:42:48 -10:00
committed by GitHub
parent 4dd7611c83
commit bc6a41fb94
2 changed files with 2 additions and 99 deletions

View File

@@ -1,9 +1,7 @@
"""Test state helpers."""
import asyncio
from datetime import timedelta
from unittest.mock import Mock, patch
from unittest.mock import patch
from freezegun import freeze_time
import pytest
from homeassistant.components.sun import STATE_ABOVE_HORIZON, STATE_BELOW_HORIZON
@@ -21,34 +19,10 @@ from homeassistant.const import (
)
from homeassistant.core import HomeAssistant, State
from homeassistant.helpers import state
from homeassistant.util import dt as dt_util
from tests.common import async_mock_service
async def test_async_track_states(
hass: HomeAssistant, mock_integration_frame: Mock
) -> None:
"""Test AsyncTrackStates context manager."""
point1 = dt_util.utcnow()
point2 = point1 + timedelta(seconds=5)
point3 = point2 + timedelta(seconds=5)
with freeze_time(point2) as freezer, state.AsyncTrackStates(hass) as states:
freezer.move_to(point1)
hass.states.async_set("light.test", "on")
freezer.move_to(point2)
hass.states.async_set("light.test2", "on")
state2 = hass.states.get("light.test2")
freezer.move_to(point3)
hass.states.async_set("light.test3", "on")
state3 = hass.states.get("light.test3")
assert [state2, state3] == sorted(states, key=lambda state: state.entity_id)
async def test_call_to_component(hass: HomeAssistant) -> None:
"""Test calls to components state reproduction functions."""
with patch(
@@ -82,29 +56,6 @@ async def test_call_to_component(hass: HomeAssistant) -> None:
)
async def test_get_changed_since(
hass: HomeAssistant, mock_integration_frame: Mock
) -> None:
"""Test get_changed_since."""
point1 = dt_util.utcnow()
point2 = point1 + timedelta(seconds=5)
point3 = point2 + timedelta(seconds=5)
with freeze_time(point1) as freezer:
hass.states.async_set("light.test", "on")
state1 = hass.states.get("light.test")
freezer.move_to(point2)
hass.states.async_set("light.test2", "on")
state2 = hass.states.get("light.test2")
freezer.move_to(point3)
hass.states.async_set("light.test3", "on")
state3 = hass.states.get("light.test3")
assert [state2, state3] == state.get_changed_since([state1, state2, state3], point2)
async def test_reproduce_with_no_entity(hass: HomeAssistant) -> None:
"""Test reproduce_state with no entity."""
calls = async_mock_service(hass, "light", SERVICE_TURN_ON)