mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +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_ZIGPY): dict,
|
||||
vol.Optional(CONF_RADIO_TYPE): cv.enum(RadioType),
|
||||
vol.Optional(CONF_USB_PATH): cv.string,
|
||||
}
|
||||
CONFIG_SCHEMA = vol.Schema(
|
||||
{
|
||||
|
@ -9,6 +9,7 @@ from homeassistant.components.zha.core.const import (
|
||||
CONF_USB_PATH,
|
||||
DOMAIN,
|
||||
)
|
||||
from homeassistant.const import MAJOR_VERSION, MINOR_VERSION
|
||||
from homeassistant.setup import async_setup_component
|
||||
|
||||
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_BAUDRATE not in config_entry_v1.data[CONF_DEVICE]
|
||||
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