From 6e84dbde35dfac8c5fbc74919fb3cc3cf312d8c1 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Sat, 16 Mar 2024 02:10:24 +0100 Subject: [PATCH] Fix lingering hassio issues test (#113569) --- tests/components/hassio/test_issues.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/components/hassio/test_issues.py b/tests/components/hassio/test_issues.py index 6ff3df65908..2da9d30549d 100644 --- a/tests/components/hassio/test_issues.py +++ b/tests/components/hassio/test_issues.py @@ -2,12 +2,13 @@ from __future__ import annotations -import asyncio +from datetime import timedelta from http import HTTPStatus import os from typing import Any from unittest.mock import ANY, patch +from freezegun.api import FrozenDateTimeFactory import pytest from homeassistant.components.repairs import DOMAIN as REPAIRS_DOMAIN @@ -536,6 +537,7 @@ async def test_supervisor_issues_initial_failure( hass: HomeAssistant, aioclient_mock: AiohttpClientMocker, hass_ws_client: WebSocketGenerator, + freezer: FrozenDateTimeFactory, ) -> None: """Test issues manager retries after initial update failure.""" responses = [ @@ -600,7 +602,8 @@ async def test_supervisor_issues_initial_failure( assert msg["success"] assert len(msg["result"]["issues"]) == 0 - await asyncio.sleep(0.1) + freezer.tick(timedelta(milliseconds=200)) + await hass.async_block_till_done() await client.send_json({"id": 2, "type": "repairs/list_issues"}) msg = await client.receive_json() assert msg["success"]