1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-17 02:32:20 +01:00
This commit is contained in:
J. Nick Koston
2025-09-11 19:10:58 -05:00
parent 99403c5a36
commit 5dbe56849a
3 changed files with 211 additions and 10 deletions

View File

@@ -2,17 +2,14 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from unittest.mock import Mock, patch
import pytest
from zeroconf import AddressResolver, IPVersion
from esphome.dashboard.core import ESPHomeDashboard
from esphome.dashboard.status.mdns import MDNSStatus
if TYPE_CHECKING:
from esphome.dashboard.core import ESPHomeDashboard
@pytest.fixture
def mock_dashboard() -> Mock:
@@ -29,7 +26,9 @@ def mock_dashboard() -> Mock:
@pytest.fixture
def mdns_status(mock_dashboard: Mock) -> MDNSStatus:
"""Create an MDNSStatus instance."""
return MDNSStatus(mock_dashboard)
with patch("asyncio.get_running_loop") as mock_loop:
mock_loop.return_value = Mock()
return MDNSStatus(mock_dashboard)
def test_get_cached_addresses_no_zeroconf(mdns_status: MDNSStatus) -> None: