From f87c44e544549a8c1961d97bf3ad047c127c437d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 14 Apr 2020 02:43:22 -0700 Subject: [PATCH] Test updating non existing config entry (#34191) --- .../components/config/test_config_entries.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/components/config/test_config_entries.py b/tests/components/config/test_config_entries.py index e56580bceb0..9eb9a741da0 100644 --- a/tests/components/config/test_config_entries.py +++ b/tests/components/config/test_config_entries.py @@ -637,6 +637,25 @@ async def test_update_entry(hass, hass_ws_client): assert entry.title == "Updated Title" +async def test_update_entry_nonexisting(hass, hass_ws_client): + """Test that we can update entry.""" + assert await async_setup_component(hass, "config", {}) + ws_client = await hass_ws_client(hass) + + await ws_client.send_json( + { + "id": 5, + "type": "config_entries/update", + "entry_id": "non_existing", + "title": "Updated Title", + } + ) + response = await ws_client.receive_json() + + assert not response["success"] + assert response["error"]["code"] == "not_found" + + async def test_ignore_flow(hass, hass_ws_client): """Test we can ignore a flow.""" assert await async_setup_component(hass, "config", {})