Clarify duration selector (#68731)
This commit is contained in:
parent
cfc8b5fee7
commit
1746677b61
2 changed files with 7 additions and 2 deletions
|
@ -277,6 +277,8 @@ class DurationSelector(Selector):
|
||||||
|
|
||||||
CONFIG_SCHEMA = vol.Schema(
|
CONFIG_SCHEMA = vol.Schema(
|
||||||
{
|
{
|
||||||
|
# Enable day field in frontend. A selection with `days` set is allowed
|
||||||
|
# even if `enable_day` is not set
|
||||||
vol.Optional("enable_day"): cv.boolean,
|
vol.Optional("enable_day"): cv.boolean,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
@ -406,12 +406,15 @@ def test_attribute_selector_schema(schema, valid_selections, invalid_selections)
|
||||||
(
|
(
|
||||||
(
|
(
|
||||||
{},
|
{},
|
||||||
({"seconds": 10},),
|
(
|
||||||
|
{"seconds": 10},
|
||||||
|
{"days": 10}, # Days is allowed also if `enable_day` is not set
|
||||||
|
),
|
||||||
(None, {}),
|
(None, {}),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
{"enable_day": True},
|
{"enable_day": True},
|
||||||
({"seconds": 10},),
|
({"seconds": 10}, {"days": 10}),
|
||||||
(None, {}),
|
(None, {}),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
Loading…
Add table
Reference in a new issue