mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 18:27:09 +00:00
Fix missing mock in hue v2 bridge tests (#144947)
This commit is contained in:
parent
3a58d97496
commit
50e6c83dd8
@ -254,6 +254,8 @@ async def setup_bridge(
|
|||||||
with patch("homeassistant.components.hue.HueBridge", return_value=mock_bridge):
|
with patch("homeassistant.components.hue.HueBridge", return_value=mock_bridge):
|
||||||
await hass.config_entries.async_setup(config_entry.entry_id)
|
await hass.config_entries.async_setup(config_entry.entry_id)
|
||||||
|
|
||||||
|
assert config_entry.state == ConfigEntryState.LOADED
|
||||||
|
|
||||||
|
|
||||||
async def setup_platform(
|
async def setup_platform(
|
||||||
hass: HomeAssistant,
|
hass: HomeAssistant,
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
from unittest.mock import Mock
|
from unittest.mock import Mock
|
||||||
|
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
from homeassistant.util.json import JsonArrayType
|
||||||
|
|
||||||
from .conftest import setup_platform
|
from .conftest import setup_platform
|
||||||
|
|
||||||
@ -21,9 +22,13 @@ async def test_diagnostics_v1(
|
|||||||
|
|
||||||
|
|
||||||
async def test_diagnostics_v2(
|
async def test_diagnostics_v2(
|
||||||
hass: HomeAssistant, hass_client: ClientSessionGenerator, mock_bridge_v2: Mock
|
hass: HomeAssistant,
|
||||||
|
hass_client: ClientSessionGenerator,
|
||||||
|
mock_bridge_v2: Mock,
|
||||||
|
v2_resources_test_data: JsonArrayType,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test diagnostics v2."""
|
"""Test diagnostics v2."""
|
||||||
|
await mock_bridge_v2.api.load_test_data(v2_resources_test_data)
|
||||||
mock_bridge_v2.api.get_diagnostics.return_value = {"hello": "world"}
|
mock_bridge_v2.api.get_diagnostics.return_value = {"hello": "world"}
|
||||||
await setup_platform(hass, mock_bridge_v2, [])
|
await setup_platform(hass, mock_bridge_v2, [])
|
||||||
config_entry = hass.config_entries.async_entries("hue")[0]
|
config_entry = hass.config_entries.async_entries("hue")[0]
|
||||||
|
@ -9,6 +9,7 @@ from homeassistant.components.hue.const import (
|
|||||||
CONF_ALLOW_UNREACHABLE,
|
CONF_ALLOW_UNREACHABLE,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
from homeassistant.util.json import JsonArrayType
|
||||||
|
|
||||||
from .conftest import setup_bridge, setup_component
|
from .conftest import setup_bridge, setup_component
|
||||||
|
|
||||||
@ -190,6 +191,7 @@ async def test_hue_multi_bridge_activate_scene_all_respond(
|
|||||||
mock_bridge_v2: Mock,
|
mock_bridge_v2: Mock,
|
||||||
mock_config_entry_v1: MockConfigEntry,
|
mock_config_entry_v1: MockConfigEntry,
|
||||||
mock_config_entry_v2: MockConfigEntry,
|
mock_config_entry_v2: MockConfigEntry,
|
||||||
|
v2_resources_test_data: JsonArrayType,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test that makes multiple bridges successfully activate a scene."""
|
"""Test that makes multiple bridges successfully activate a scene."""
|
||||||
await setup_component(hass)
|
await setup_component(hass)
|
||||||
@ -198,6 +200,8 @@ async def test_hue_multi_bridge_activate_scene_all_respond(
|
|||||||
mock_api_v1.mock_group_responses.append(GROUP_RESPONSE)
|
mock_api_v1.mock_group_responses.append(GROUP_RESPONSE)
|
||||||
mock_api_v1.mock_scene_responses.append(SCENE_RESPONSE)
|
mock_api_v1.mock_scene_responses.append(SCENE_RESPONSE)
|
||||||
|
|
||||||
|
await mock_bridge_v2.api.load_test_data(v2_resources_test_data)
|
||||||
|
|
||||||
await setup_bridge(hass, mock_bridge_v1, mock_config_entry_v1)
|
await setup_bridge(hass, mock_bridge_v1, mock_config_entry_v1)
|
||||||
await setup_bridge(hass, mock_bridge_v2, mock_config_entry_v2)
|
await setup_bridge(hass, mock_bridge_v2, mock_config_entry_v2)
|
||||||
|
|
||||||
@ -224,6 +228,7 @@ async def test_hue_multi_bridge_activate_scene_one_responds(
|
|||||||
mock_bridge_v2: Mock,
|
mock_bridge_v2: Mock,
|
||||||
mock_config_entry_v1: MockConfigEntry,
|
mock_config_entry_v1: MockConfigEntry,
|
||||||
mock_config_entry_v2: MockConfigEntry,
|
mock_config_entry_v2: MockConfigEntry,
|
||||||
|
v2_resources_test_data: JsonArrayType,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test that makes only one bridge successfully activate a scene."""
|
"""Test that makes only one bridge successfully activate a scene."""
|
||||||
await setup_component(hass)
|
await setup_component(hass)
|
||||||
@ -232,6 +237,8 @@ async def test_hue_multi_bridge_activate_scene_one_responds(
|
|||||||
mock_api_v1.mock_group_responses.append(GROUP_RESPONSE)
|
mock_api_v1.mock_group_responses.append(GROUP_RESPONSE)
|
||||||
mock_api_v1.mock_scene_responses.append(SCENE_RESPONSE)
|
mock_api_v1.mock_scene_responses.append(SCENE_RESPONSE)
|
||||||
|
|
||||||
|
await mock_bridge_v2.api.load_test_data(v2_resources_test_data)
|
||||||
|
|
||||||
await setup_bridge(hass, mock_bridge_v1, mock_config_entry_v1)
|
await setup_bridge(hass, mock_bridge_v1, mock_config_entry_v1)
|
||||||
await setup_bridge(hass, mock_bridge_v2, mock_config_entry_v2)
|
await setup_bridge(hass, mock_bridge_v2, mock_config_entry_v2)
|
||||||
|
|
||||||
@ -257,6 +264,7 @@ async def test_hue_multi_bridge_activate_scene_zero_responds(
|
|||||||
mock_bridge_v2: Mock,
|
mock_bridge_v2: Mock,
|
||||||
mock_config_entry_v1: MockConfigEntry,
|
mock_config_entry_v1: MockConfigEntry,
|
||||||
mock_config_entry_v2: MockConfigEntry,
|
mock_config_entry_v2: MockConfigEntry,
|
||||||
|
v2_resources_test_data: JsonArrayType,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test that makes no bridge successfully activate a scene."""
|
"""Test that makes no bridge successfully activate a scene."""
|
||||||
await setup_component(hass)
|
await setup_component(hass)
|
||||||
@ -264,6 +272,8 @@ async def test_hue_multi_bridge_activate_scene_zero_responds(
|
|||||||
mock_api_v1.mock_group_responses.append(GROUP_RESPONSE)
|
mock_api_v1.mock_group_responses.append(GROUP_RESPONSE)
|
||||||
mock_api_v1.mock_scene_responses.append(SCENE_RESPONSE)
|
mock_api_v1.mock_scene_responses.append(SCENE_RESPONSE)
|
||||||
|
|
||||||
|
await mock_bridge_v2.api.load_test_data(v2_resources_test_data)
|
||||||
|
|
||||||
await setup_bridge(hass, mock_bridge_v1, mock_config_entry_v1)
|
await setup_bridge(hass, mock_bridge_v1, mock_config_entry_v1)
|
||||||
await setup_bridge(hass, mock_bridge_v2, mock_config_entry_v2)
|
await setup_bridge(hass, mock_bridge_v2, mock_config_entry_v2)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user