Add missing mock in guardian config flow tests (#89451)

pull/89474/head
epenet 2023-03-09 22:57:16 +01:00 committed by GitHub
parent eed16dc185
commit f8462fd5b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 1 deletions

View File

@ -1,6 +1,7 @@
"""Define fixtures for Elexa Guardian tests.""" """Define fixtures for Elexa Guardian tests."""
from collections.abc import Generator
import json import json
from unittest.mock import patch from unittest.mock import AsyncMock, patch
import pytest import pytest
@ -11,6 +12,15 @@ from homeassistant.setup import async_setup_component
from tests.common import MockConfigEntry, load_fixture from tests.common import MockConfigEntry, load_fixture
@pytest.fixture
def mock_setup_entry() -> Generator[AsyncMock, None, None]:
"""Override async_setup_entry."""
with patch(
"homeassistant.components.guardian.async_setup_entry", return_value=True
) as mock_setup_entry:
yield mock_setup_entry
@pytest.fixture(name="config_entry") @pytest.fixture(name="config_entry")
def config_entry_fixture(hass, config, unique_id): def config_entry_fixture(hass, config, unique_id):
"""Define a config entry fixture.""" """Define a config entry fixture."""

View File

@ -2,6 +2,7 @@
from unittest.mock import patch from unittest.mock import patch
from aioguardian.errors import GuardianError from aioguardian.errors import GuardianError
import pytest
from homeassistant import data_entry_flow from homeassistant import data_entry_flow
from homeassistant.components import dhcp, zeroconf from homeassistant.components import dhcp, zeroconf
@ -16,6 +17,8 @@ from homeassistant.core import HomeAssistant
from tests.common import MockConfigEntry from tests.common import MockConfigEntry
pytestmark = pytest.mark.usefixtures("mock_setup_entry")
async def test_duplicate_error( async def test_duplicate_error(
hass: HomeAssistant, config, config_entry, setup_guardian hass: HomeAssistant, config, config_entry, setup_guardian