Make sure panel_custom won't crash on invalid data (#32835)

* Make sure panel_custom won't crash on invalid data

* Add a test
This commit is contained in:
Paulus Schoutsen
2020-03-15 11:52:54 -07:00
parent 42998f898b
commit d88275d6d2
3 changed files with 25 additions and 7 deletions
@@ -181,3 +181,17 @@ async def test_url_option_conflict(hass):
for config in to_try:
result = await setup.async_setup_component(hass, "panel_custom", config)
assert not result
async def test_url_path_conflict(hass):
"""Test config with overlapping url path."""
assert await setup.async_setup_component(
hass,
"panel_custom",
{
"panel_custom": [
{"name": "todo-mvc", "js_url": "/local/bla.js"},
{"name": "todo-mvc", "js_url": "/local/bla.js"},
]
},
)