From 8e2011a100b0008659db37f3da6da213d0d4393b Mon Sep 17 00:00:00 2001 From: Erik Date: Thu, 8 May 2025 09:02:46 +0200 Subject: [PATCH] Reset esphome DomainData cache inbetween tests --- tests/components/esphome/conftest.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/components/esphome/conftest.py b/tests/components/esphome/conftest.py index 08a581be6d9..50123571f4b 100644 --- a/tests/components/esphome/conftest.py +++ b/tests/components/esphome/conftest.py @@ -27,7 +27,7 @@ from aioesphomeapi import ( import pytest from zeroconf import Zeroconf -from homeassistant.components.esphome import dashboard +from homeassistant.components.esphome import dashboard, domain_data from homeassistant.components.esphome.const import ( CONF_ALLOW_SERVICE_CALLS, CONF_BLUETOOTH_MAC_ADDRESS, @@ -112,6 +112,12 @@ def mock_tts(mock_tts_cache_dir: Path) -> None: """Auto mock the tts cache.""" +@pytest.fixture(autouse=True) +def reset_domain_data_cache() -> None: + """Reset the DomainData cache.""" + domain_data.DomainData.get.cache_clear() + + @pytest.fixture def mock_config_entry(hass: HomeAssistant) -> MockConfigEntry: """Return the default mocked config entry."""