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

Fix squeezebox tests opening sockets (#156373)

This commit is contained in:
Erik Montnemery
2025-11-11 14:50:56 +01:00
committed by GitHub
parent 12fc79e8d3
commit 1b0b6e63f2
3 changed files with 19 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ from http import HTTPStatus
from unittest.mock import patch
from pysqueezebox import Server
import pytest
from homeassistant import config_entries
from homeassistant.components.squeezebox.const import (
@@ -96,6 +97,7 @@ async def test_user_form(hass: HomeAssistant) -> None:
assert len(mock_setup_entry.mock_calls) == 1
@pytest.mark.usefixtures("mock_setup_entry")
async def test_options_form(hass: HomeAssistant) -> None:
"""Test we can configure options."""
entry = MockConfigEntry(
@@ -605,8 +607,8 @@ async def test_dhcp_discovery_no_server_found(hass: HomeAssistant) -> None:
# Now try to complete the edit step with full schema
with patch(
"homeassistant.components.squeezebox.config_flow.async_discover",
mock_failed_discover,
"pysqueezebox.Server.async_query",
return_value=None,
):
result = await hass.config_entries.flow.async_configure(
result["flow_id"],
@@ -621,7 +623,7 @@ async def test_dhcp_discovery_no_server_found(hass: HomeAssistant) -> None:
assert result["type"] is FlowResultType.FORM
assert result["step_id"] == "edit"
assert result["errors"] == {"base": "unknown"}
assert result["errors"] == {"base": "cannot_connect"}
async def test_dhcp_discovery_existing_player(

View File

@@ -26,6 +26,13 @@ def squeezebox_media_player_platform():
yield
@pytest.fixture(autouse=True)
def mock_discovery():
"""Mock discovery of squeezebox players."""
with patch("homeassistant.components.squeezebox.media_player.async_discover"):
yield
async def test_init_api_fail(
hass: HomeAssistant,
config_entry: MockConfigEntry,

View File

@@ -86,6 +86,13 @@ def squeezebox_media_player_platform():
yield
@pytest.fixture(autouse=True)
def mock_discovery():
"""Mock discovery of squeezebox players."""
with patch("homeassistant.components.squeezebox.media_player.async_discover"):
yield
async def test_entity_registry(
hass: HomeAssistant,
entity_registry: EntityRegistry,