mirror of
https://github.com/home-assistant/core.git
synced 2026-04-17 23:53:49 +01:00
Shutdown debouncer in tests (#166958)
This commit is contained in:
@@ -70,6 +70,8 @@ async def test_immediate_works(hass: HomeAssistant) -> None:
|
||||
debouncer._execute_lock.release()
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_immediate_works_with_schedule_call(hass: HomeAssistant) -> None:
|
||||
"""Test immediate works with scheduled calls."""
|
||||
@@ -128,6 +130,8 @@ async def test_immediate_works_with_schedule_call(hass: HomeAssistant) -> None:
|
||||
debouncer._execute_lock.release()
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_immediate_works_with_callback_function(hass: HomeAssistant) -> None:
|
||||
"""Test immediate works with callback function."""
|
||||
@@ -147,7 +151,7 @@ async def test_immediate_works_with_callback_function(hass: HomeAssistant) -> No
|
||||
assert debouncer._execute_at_end_of_timer is False
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_cancel()
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_immediate_works_with_executor_function(hass: HomeAssistant) -> None:
|
||||
@@ -168,7 +172,7 @@ async def test_immediate_works_with_executor_function(hass: HomeAssistant) -> No
|
||||
assert debouncer._execute_at_end_of_timer is False
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_cancel()
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_immediate_works_with_passed_callback_function_raises(
|
||||
@@ -234,6 +238,8 @@ async def test_immediate_works_with_passed_callback_function_raises(
|
||||
debouncer._execute_lock.release()
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_immediate_works_with_passed_coroutine_raises(
|
||||
hass: HomeAssistant,
|
||||
@@ -297,6 +303,8 @@ async def test_immediate_works_with_passed_coroutine_raises(
|
||||
debouncer._execute_lock.release()
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_not_immediate_works(hass: HomeAssistant) -> None:
|
||||
"""Test immediate works."""
|
||||
@@ -348,6 +356,8 @@ async def test_not_immediate_works(hass: HomeAssistant) -> None:
|
||||
debouncer._execute_lock.release()
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_not_immediate_works_schedule_call(hass: HomeAssistant) -> None:
|
||||
"""Test immediate works with schedule call."""
|
||||
@@ -403,6 +413,8 @@ async def test_not_immediate_works_schedule_call(hass: HomeAssistant) -> None:
|
||||
debouncer._execute_lock.release()
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_immediate_works_with_function_swapped(hass: HomeAssistant) -> None:
|
||||
"""Test immediate works and we can change out the function."""
|
||||
@@ -465,6 +477,8 @@ async def test_immediate_works_with_function_swapped(hass: HomeAssistant) -> Non
|
||||
debouncer._execute_lock.release()
|
||||
assert debouncer._job.target == debouncer.function
|
||||
|
||||
debouncer.async_shutdown()
|
||||
|
||||
|
||||
async def test_shutdown(hass: HomeAssistant, caplog: pytest.LogCaptureFixture) -> None:
|
||||
"""Test shutdown."""
|
||||
|
||||
Reference in New Issue
Block a user