mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Don't remove deprecated ZHA config option yet (#35627)
This commit is contained in:
parent
8cf354c042
commit
7e1c836acb
@ -44,6 +44,8 @@ ZHA_CONFIG_SCHEMA = {
|
|||||||
),
|
),
|
||||||
vol.Optional(CONF_ENABLE_QUIRKS, default=True): cv.boolean,
|
vol.Optional(CONF_ENABLE_QUIRKS, default=True): cv.boolean,
|
||||||
vol.Optional(CONF_ZIGPY): dict,
|
vol.Optional(CONF_ZIGPY): dict,
|
||||||
|
vol.Optional(CONF_RADIO_TYPE): cv.enum(RadioType),
|
||||||
|
vol.Optional(CONF_USB_PATH): cv.string,
|
||||||
}
|
}
|
||||||
CONFIG_SCHEMA = vol.Schema(
|
CONFIG_SCHEMA = vol.Schema(
|
||||||
{
|
{
|
||||||
|
@ -9,6 +9,7 @@ from homeassistant.components.zha.core.const import (
|
|||||||
CONF_USB_PATH,
|
CONF_USB_PATH,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
)
|
)
|
||||||
|
from homeassistant.const import MAJOR_VERSION, MINOR_VERSION
|
||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
from tests.async_mock import AsyncMock, patch
|
from tests.async_mock import AsyncMock, patch
|
||||||
@ -70,3 +71,27 @@ async def test_migration_from_v1_wrong_baudrate(hass, config_entry_v1):
|
|||||||
assert CONF_USB_PATH not in config_entry_v1.data
|
assert CONF_USB_PATH not in config_entry_v1.data
|
||||||
assert CONF_BAUDRATE not in config_entry_v1.data[CONF_DEVICE]
|
assert CONF_BAUDRATE not in config_entry_v1.data[CONF_DEVICE]
|
||||||
assert config_entry_v1.version == 2
|
assert config_entry_v1.version == 2
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skipif(
|
||||||
|
MAJOR_VERSION != 0 or (MAJOR_VERSION == 0 and MINOR_VERSION >= 112),
|
||||||
|
reason="Not applicaable for this version",
|
||||||
|
)
|
||||||
|
@pytest.mark.parametrize(
|
||||||
|
"zha_config",
|
||||||
|
(
|
||||||
|
{},
|
||||||
|
{CONF_USB_PATH: "str"},
|
||||||
|
{CONF_RADIO_TYPE: "ezsp"},
|
||||||
|
{CONF_RADIO_TYPE: "ezsp", CONF_USB_PATH: "str"},
|
||||||
|
),
|
||||||
|
)
|
||||||
|
async def test_config_depreciation(hass, zha_config):
|
||||||
|
"""Test config option depreciation."""
|
||||||
|
await async_setup_component(hass, "persistent_notification", {})
|
||||||
|
|
||||||
|
with patch(
|
||||||
|
"homeassistant.components.zha.async_setup", return_value=True
|
||||||
|
) as setup_mock:
|
||||||
|
assert await async_setup_component(hass, DOMAIN, {DOMAIN: zha_config})
|
||||||
|
assert setup_mock.call_count == 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user