1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +00:00

Apply code review for canary config flow (#40355)

* apply code review for canary config flow

* Update __init__.py

* Update __init__.py

* Update __init__.py

* Update camera.py

* Update camera.py

* Update test_config_flow.py

* Update test_config_flow.py

* Update test_config_flow.py

* Update test_config_flow.py

* Update test_config_flow.py

* Update __init__.py
This commit is contained in:
Chris Talkington
2020-09-20 17:38:02 -05:00
committed by GitHub
parent 83b0954e58
commit 432911c994
3 changed files with 39 additions and 18 deletions

View File

@@ -18,6 +18,8 @@ from homeassistant.setup import async_setup_component
from . import USER_INPUT, _patch_async_setup, _patch_async_setup_entry, init_integration
from tests.async_mock import patch
async def test_user_form(hass, canary_config_flow):
"""Test we get the user initiated form."""
@@ -103,7 +105,9 @@ async def test_user_form_single_instance_allowed(hass, canary_config_flow):
async def test_options_flow(hass):
"""Test updating options."""
entry = await init_integration(hass, skip_entry_setup=True)
with patch("homeassistant.components.canary.PLATFORMS", []):
entry = await init_integration(hass)
assert entry.options[CONF_FFMPEG_ARGUMENTS] == DEFAULT_FFMPEG_ARGUMENTS
assert entry.options[CONF_TIMEOUT] == DEFAULT_TIMEOUT
@@ -111,10 +115,12 @@ async def test_options_flow(hass):
assert result["type"] == RESULT_TYPE_FORM
assert result["step_id"] == "init"
result = await hass.config_entries.options.async_configure(
result["flow_id"],
user_input={CONF_FFMPEG_ARGUMENTS: "-v", CONF_TIMEOUT: 7},
)
with _patch_async_setup(), _patch_async_setup_entry():
result = await hass.config_entries.options.async_configure(
result["flow_id"],
user_input={CONF_FFMPEG_ARGUMENTS: "-v", CONF_TIMEOUT: 7},
)
await hass.async_block_till_done()
assert result["type"] == RESULT_TYPE_CREATE_ENTRY
assert result["data"][CONF_FFMPEG_ARGUMENTS] == "-v"