mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Use MockConfigEntry
in hue tests (#117237)
Use MockConfigEntry in hue tests
This commit is contained in:
parent
b061e7d1aa
commit
0acf392a50
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
from homeassistant import config_entries
|
|
||||||
from homeassistant.components import hue
|
from homeassistant.components import hue
|
||||||
from homeassistant.components.hue import bridge
|
from homeassistant.components.hue import bridge
|
||||||
from homeassistant.components.hue.const import (
|
from homeassistant.components.hue.const import (
|
||||||
@ -13,6 +12,8 @@ from homeassistant.core import HomeAssistant
|
|||||||
|
|
||||||
from .conftest import setup_bridge, setup_component
|
from .conftest import setup_bridge, setup_component
|
||||||
|
|
||||||
|
from tests.common import MockConfigEntry
|
||||||
|
|
||||||
GROUP_RESPONSE = {
|
GROUP_RESPONSE = {
|
||||||
"group_1": {
|
"group_1": {
|
||||||
"name": "Group 1",
|
"name": "Group 1",
|
||||||
@ -49,11 +50,8 @@ SCENE_RESPONSE = {
|
|||||||
|
|
||||||
async def test_hue_activate_scene(hass: HomeAssistant, mock_api_v1) -> None:
|
async def test_hue_activate_scene(hass: HomeAssistant, mock_api_v1) -> None:
|
||||||
"""Test successful hue_activate_scene."""
|
"""Test successful hue_activate_scene."""
|
||||||
config_entry = config_entries.ConfigEntry(
|
config_entry = MockConfigEntry(
|
||||||
version=1,
|
|
||||||
minor_version=1,
|
|
||||||
domain=hue.DOMAIN,
|
domain=hue.DOMAIN,
|
||||||
title="Mock Title",
|
|
||||||
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
||||||
source="test",
|
source="test",
|
||||||
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
||||||
@ -87,11 +85,8 @@ async def test_hue_activate_scene(hass: HomeAssistant, mock_api_v1) -> None:
|
|||||||
|
|
||||||
async def test_hue_activate_scene_transition(hass: HomeAssistant, mock_api_v1) -> None:
|
async def test_hue_activate_scene_transition(hass: HomeAssistant, mock_api_v1) -> None:
|
||||||
"""Test successful hue_activate_scene with transition."""
|
"""Test successful hue_activate_scene with transition."""
|
||||||
config_entry = config_entries.ConfigEntry(
|
config_entry = MockConfigEntry(
|
||||||
version=1,
|
|
||||||
minor_version=1,
|
|
||||||
domain=hue.DOMAIN,
|
domain=hue.DOMAIN,
|
||||||
title="Mock Title",
|
|
||||||
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
||||||
source="test",
|
source="test",
|
||||||
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
||||||
@ -127,11 +122,8 @@ async def test_hue_activate_scene_group_not_found(
|
|||||||
hass: HomeAssistant, mock_api_v1
|
hass: HomeAssistant, mock_api_v1
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test failed hue_activate_scene due to missing group."""
|
"""Test failed hue_activate_scene due to missing group."""
|
||||||
config_entry = config_entries.ConfigEntry(
|
config_entry = MockConfigEntry(
|
||||||
version=1,
|
|
||||||
minor_version=1,
|
|
||||||
domain=hue.DOMAIN,
|
domain=hue.DOMAIN,
|
||||||
title="Mock Title",
|
|
||||||
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
||||||
source="test",
|
source="test",
|
||||||
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
||||||
@ -162,11 +154,8 @@ async def test_hue_activate_scene_scene_not_found(
|
|||||||
hass: HomeAssistant, mock_api_v1
|
hass: HomeAssistant, mock_api_v1
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test failed hue_activate_scene due to missing scene."""
|
"""Test failed hue_activate_scene due to missing scene."""
|
||||||
config_entry = config_entries.ConfigEntry(
|
config_entry = MockConfigEntry(
|
||||||
version=1,
|
|
||||||
minor_version=1,
|
|
||||||
domain=hue.DOMAIN,
|
domain=hue.DOMAIN,
|
||||||
title="Mock Title",
|
|
||||||
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
data={"host": "1.2.3.4", "api_key": "mock-api-key", "api_version": 1},
|
||||||
source="test",
|
source="test",
|
||||||
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
options={CONF_ALLOW_HUE_GROUPS: True, CONF_ALLOW_UNREACHABLE: False},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user