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

Add option to disable webhooks in ONVIF (#93186)

This commit is contained in:
J. Nick Koston
2023-05-18 10:34:09 -05:00
committed by GitHub
parent 0c51de25a2
commit 2eef2ed911
7 changed files with 63 additions and 7 deletions

View File

@@ -1,6 +1,8 @@
"""Test ONVIF config flow."""
from unittest.mock import MagicMock, patch
import pytest
from homeassistant import config_entries, data_entry_flow
from homeassistant.components import dhcp
from homeassistant.components.onvif import DOMAIN, config_flow
@@ -597,7 +599,8 @@ async def test_flow_manual_entry_wrong_password(hass: HomeAssistant) -> None:
}
async def test_option_flow(hass: HomeAssistant) -> None:
@pytest.mark.parametrize("option_value", [True, False])
async def test_option_flow(hass: HomeAssistant, option_value: bool) -> None:
"""Test config flow options."""
entry, _, _ = await setup_onvif_integration(hass)
@@ -613,7 +616,8 @@ async def test_option_flow(hass: HomeAssistant) -> None:
user_input={
config_flow.CONF_EXTRA_ARGUMENTS: "",
config_flow.CONF_RTSP_TRANSPORT: list(config_flow.RTSP_TRANSPORTS)[1],
config_flow.CONF_USE_WALLCLOCK_AS_TIMESTAMPS: True,
config_flow.CONF_USE_WALLCLOCK_AS_TIMESTAMPS: option_value,
config_flow.CONF_ENABLE_WEBHOOKS: option_value,
},
)
@@ -621,7 +625,8 @@ async def test_option_flow(hass: HomeAssistant) -> None:
assert result["data"] == {
config_flow.CONF_EXTRA_ARGUMENTS: "",
config_flow.CONF_RTSP_TRANSPORT: list(config_flow.RTSP_TRANSPORTS)[1],
config_flow.CONF_USE_WALLCLOCK_AS_TIMESTAMPS: True,
config_flow.CONF_USE_WALLCLOCK_AS_TIMESTAMPS: option_value,
config_flow.CONF_ENABLE_WEBHOOKS: option_value,
}