Fix dangerous-default-value warnings in deconz tests (#119599)

This commit is contained in:
epenet 2024-06-13 11:55:37 +02:00 committed by GitHub
parent 030fe6df4a
commit 40d9d22e76
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,7 @@
"""Test deCONZ gateway.""" """Test deCONZ gateway."""
from copy import deepcopy from copy import deepcopy
from typing import Any
from unittest.mock import patch from unittest.mock import patch
import pydeconz import pydeconz
@ -44,6 +45,7 @@ from homeassistant.const import (
) )
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers import device_registry as dr from homeassistant.helpers import device_registry as dr
from homeassistant.helpers.typing import UNDEFINED, UndefinedType
from tests.common import MockConfigEntry from tests.common import MockConfigEntry
from tests.test_util.aiohttp import AiohttpClientMocker from tests.test_util.aiohttp import AiohttpClientMocker
@ -105,12 +107,10 @@ def mock_deconz_put_request(aioclient_mock, config, path):
async def setup_deconz_integration( async def setup_deconz_integration(
hass, hass: HomeAssistant,
aioclient_mock=None, aioclient_mock: AiohttpClientMocker | None = None,
*, *,
config=ENTRY_CONFIG, options: dict[str, Any] | UndefinedType = UNDEFINED,
options=ENTRY_OPTIONS,
get_state_response=DECONZ_WEB_REQUEST,
entry_id="1", entry_id="1",
unique_id=BRIDGEID, unique_id=BRIDGEID,
source=SOURCE_USER, source=SOURCE_USER,
@ -119,15 +119,15 @@ async def setup_deconz_integration(
config_entry = MockConfigEntry( config_entry = MockConfigEntry(
domain=DECONZ_DOMAIN, domain=DECONZ_DOMAIN,
source=source, source=source,
data=deepcopy(config), data=deepcopy(ENTRY_CONFIG),
options=deepcopy(options), options=deepcopy(ENTRY_OPTIONS if options is UNDEFINED else options),
entry_id=entry_id, entry_id=entry_id,
unique_id=unique_id, unique_id=unique_id,
) )
config_entry.add_to_hass(hass) config_entry.add_to_hass(hass)
if aioclient_mock: if aioclient_mock:
mock_deconz_request(aioclient_mock, config, get_state_response) mock_deconz_request(aioclient_mock, ENTRY_CONFIG, DECONZ_WEB_REQUEST)
await hass.config_entries.async_setup(config_entry.entry_id) await hass.config_entries.async_setup(config_entry.entry_id)
await hass.async_block_till_done() await hass.async_block_till_done()