Skip to content

Commit 4f5ca98

Browse files
authored
Fix number or entity choose schema (#160358)
1 parent b58e058 commit 4f5ca98

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

homeassistant/helpers/trigger.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ def _validate_range(value: _T) -> _T:
537537

538538
_NUMBER_OR_ENTITY_CHOOSE_SCHEMA = vol.Schema(
539539
{
540-
vol.Required("chosen_selector"): vol.In(["number", "entity"]),
540+
vol.Required("active_choice"): vol.In(["number", "entity"]),
541541
vol.Optional("entity"): cv.entity_id,
542542
vol.Optional("number"): vol.Coerce(float),
543543
}
@@ -548,7 +548,7 @@ def _validate_number_or_entity(value: dict | float | str) -> float | str:
548548
"""Validate number or entity selector result."""
549549
if isinstance(value, dict):
550550
_NUMBER_OR_ENTITY_CHOOSE_SCHEMA(value)
551-
return value[value["chosen_selector"]] # type: ignore[no-any-return]
551+
return value[value["active_choice"]] # type: ignore[no-any-return]
552552
return value
553553

554554

tests/helpers/test_trigger.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1207,19 +1207,19 @@ async def good_subscriber(new_triggers: set[str]):
12071207
),
12081208
# Test verbose choose selector options
12091209
(
1210-
{CONF_ABOVE: {"chosen_selector": "entity", "entity": "sensor.test"}},
1210+
{CONF_ABOVE: {"active_choice": "entity", "entity": "sensor.test"}},
12111211
does_not_raise(),
12121212
),
12131213
(
1214-
{CONF_ABOVE: {"chosen_selector": "number", "number": 10}},
1214+
{CONF_ABOVE: {"active_choice": "number", "number": 10}},
12151215
does_not_raise(),
12161216
),
12171217
(
1218-
{CONF_BELOW: {"chosen_selector": "entity", "entity": "sensor.test"}},
1218+
{CONF_BELOW: {"active_choice": "entity", "entity": "sensor.test"}},
12191219
does_not_raise(),
12201220
),
12211221
(
1222-
{CONF_BELOW: {"chosen_selector": "number", "number": 90}},
1222+
{CONF_BELOW: {"active_choice": "number", "number": 90}},
12231223
does_not_raise(),
12241224
),
12251225
# Test invalid configurations
@@ -1235,7 +1235,7 @@ async def good_subscriber(new_triggers: set[str]):
12351235
),
12361236
(
12371237
# Invalid choose selector option
1238-
{CONF_BELOW: {"chosen_selector": "cat", "cat": 90}},
1238+
{CONF_BELOW: {"active_choice": "cat", "cat": 90}},
12391239
pytest.raises(vol.Invalid),
12401240
),
12411241
],

0 commit comments

Comments
 (0)