Merge multiple context managers in tests (#48146)
This commit is contained in:
parent
79af18a8ab
commit
ad13a9295e
33 changed files with 590 additions and 627 deletions
|
@ -73,13 +73,14 @@ async def test_detection_flow_with_custom_path(hass):
|
|||
USER_PROVIDED_PATH = EnOceanFlowHandler.MANUAL_PATH_VALUE
|
||||
FAKE_DONGLE_PATH = "/fake/dongle"
|
||||
|
||||
with patch(DONGLE_VALIDATE_PATH_METHOD, Mock(return_value=True)):
|
||||
with patch(DONGLE_DETECT_METHOD, Mock(return_value=[FAKE_DONGLE_PATH])):
|
||||
result = await hass.config_entries.flow.async_init(
|
||||
DOMAIN,
|
||||
context={"source": "detect"},
|
||||
data={CONF_DEVICE: USER_PROVIDED_PATH},
|
||||
)
|
||||
with patch(DONGLE_VALIDATE_PATH_METHOD, Mock(return_value=True)), patch(
|
||||
DONGLE_DETECT_METHOD, Mock(return_value=[FAKE_DONGLE_PATH])
|
||||
):
|
||||
result = await hass.config_entries.flow.async_init(
|
||||
DOMAIN,
|
||||
context={"source": "detect"},
|
||||
data={CONF_DEVICE: USER_PROVIDED_PATH},
|
||||
)
|
||||
|
||||
assert result["type"] == data_entry_flow.RESULT_TYPE_FORM
|
||||
assert result["step_id"] == "manual"
|
||||
|
@ -90,13 +91,14 @@ async def test_detection_flow_with_invalid_path(hass):
|
|||
USER_PROVIDED_PATH = "/invalid/path"
|
||||
FAKE_DONGLE_PATH = "/fake/dongle"
|
||||
|
||||
with patch(DONGLE_VALIDATE_PATH_METHOD, Mock(return_value=False)):
|
||||
with patch(DONGLE_DETECT_METHOD, Mock(return_value=[FAKE_DONGLE_PATH])):
|
||||
result = await hass.config_entries.flow.async_init(
|
||||
DOMAIN,
|
||||
context={"source": "detect"},
|
||||
data={CONF_DEVICE: USER_PROVIDED_PATH},
|
||||
)
|
||||
with patch(DONGLE_VALIDATE_PATH_METHOD, Mock(return_value=False)), patch(
|
||||
DONGLE_DETECT_METHOD, Mock(return_value=[FAKE_DONGLE_PATH])
|
||||
):
|
||||
result = await hass.config_entries.flow.async_init(
|
||||
DOMAIN,
|
||||
context={"source": "detect"},
|
||||
data={CONF_DEVICE: USER_PROVIDED_PATH},
|
||||
)
|
||||
|
||||
assert result["type"] == data_entry_flow.RESULT_TYPE_FORM
|
||||
assert result["step_id"] == "detect"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue