Remove logic converting empty or falsy YAML to empty dict (#103912)

* Correct logic converting empty YAML to empty dict

* Modify according to github comments

* Add load_yaml_dict helper

* Update check_config script

* Update tests
This commit is contained in:
Erik Montnemery 2023-12-05 18:08:11 +01:00 committed by GitHub
parent a8ca73a7dd
commit 5b55c7da5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
20 changed files with 112 additions and 47 deletions

View file

@ -141,7 +141,7 @@ async def test_lovelace_from_yaml(
events = async_capture_events(hass, const.EVENT_LOVELACE_UPDATED)
with patch(
"homeassistant.components.lovelace.dashboard.load_yaml",
"homeassistant.components.lovelace.dashboard.load_yaml_dict",
return_value={"hello": "yo"},
):
await client.send_json({"id": 7, "type": "lovelace/config"})
@ -154,7 +154,7 @@ async def test_lovelace_from_yaml(
# Fake new data to see we fire event
with patch(
"homeassistant.components.lovelace.dashboard.load_yaml",
"homeassistant.components.lovelace.dashboard.load_yaml_dict",
return_value={"hello": "yo2"},
):
await client.send_json({"id": 8, "type": "lovelace/config", "force": True})
@ -245,7 +245,7 @@ async def test_dashboard_from_yaml(
events = async_capture_events(hass, const.EVENT_LOVELACE_UPDATED)
with patch(
"homeassistant.components.lovelace.dashboard.load_yaml",
"homeassistant.components.lovelace.dashboard.load_yaml_dict",
return_value={"hello": "yo"},
):
await client.send_json(
@ -260,7 +260,7 @@ async def test_dashboard_from_yaml(
# Fake new data to see we fire event
with patch(
"homeassistant.components.lovelace.dashboard.load_yaml",
"homeassistant.components.lovelace.dashboard.load_yaml_dict",
return_value={"hello": "yo2"},
):
await client.send_json(