mirror of
https://github.com/home-assistant/core.git
synced 2025-07-13 16:27:08 +00:00
Fix dangerous-default-value warnings in aussie broadband tests (#119596)
This commit is contained in:
parent
382eb1e3b2
commit
6901c24ab7
@ -1,12 +1,15 @@
|
|||||||
"""Aussie Broadband common helpers for tests."""
|
"""Aussie Broadband common helpers for tests."""
|
||||||
|
|
||||||
|
from typing import Any
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
from homeassistant.components.aussie_broadband.const import (
|
from homeassistant.components.aussie_broadband.const import (
|
||||||
CONF_SERVICES,
|
CONF_SERVICES,
|
||||||
DOMAIN as AUSSIE_BROADBAND_DOMAIN,
|
DOMAIN as AUSSIE_BROADBAND_DOMAIN,
|
||||||
)
|
)
|
||||||
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
|
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, Platform
|
||||||
|
from homeassistant.core import HomeAssistant
|
||||||
|
from homeassistant.helpers.typing import UNDEFINED, UndefinedType
|
||||||
|
|
||||||
from tests.common import MockConfigEntry
|
from tests.common import MockConfigEntry
|
||||||
|
|
||||||
@ -38,7 +41,11 @@ FAKE_DATA = {
|
|||||||
|
|
||||||
|
|
||||||
async def setup_platform(
|
async def setup_platform(
|
||||||
hass, platforms=[], side_effect=None, usage={}, usage_effect=None
|
hass: HomeAssistant,
|
||||||
|
platforms: list[Platform] | UndefinedType = UNDEFINED,
|
||||||
|
side_effect=None,
|
||||||
|
usage: dict[str, Any] | UndefinedType = UNDEFINED,
|
||||||
|
usage_effect=None,
|
||||||
):
|
):
|
||||||
"""Set up the Aussie Broadband platform."""
|
"""Set up the Aussie Broadband platform."""
|
||||||
mock_entry = MockConfigEntry(
|
mock_entry = MockConfigEntry(
|
||||||
@ -51,7 +58,10 @@ async def setup_platform(
|
|||||||
mock_entry.add_to_hass(hass)
|
mock_entry.add_to_hass(hass)
|
||||||
|
|
||||||
with (
|
with (
|
||||||
patch("homeassistant.components.aussie_broadband.PLATFORMS", platforms),
|
patch(
|
||||||
|
"homeassistant.components.aussie_broadband.PLATFORMS",
|
||||||
|
[] if platforms is UNDEFINED else platforms,
|
||||||
|
),
|
||||||
patch("aussiebb.asyncio.AussieBB.__init__", return_value=None),
|
patch("aussiebb.asyncio.AussieBB.__init__", return_value=None),
|
||||||
patch(
|
patch(
|
||||||
"aussiebb.asyncio.AussieBB.login",
|
"aussiebb.asyncio.AussieBB.login",
|
||||||
@ -65,7 +75,7 @@ async def setup_platform(
|
|||||||
),
|
),
|
||||||
patch(
|
patch(
|
||||||
"aussiebb.asyncio.AussieBB.get_usage",
|
"aussiebb.asyncio.AussieBB.get_usage",
|
||||||
return_value=usage,
|
return_value={} if usage is UNDEFINED else usage,
|
||||||
side_effect=usage_effect,
|
side_effect=usage_effect,
|
||||||
),
|
),
|
||||||
):
|
):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user