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."""
from collections.abc import Generator
import json
from unittest.mock import patch
from unittest.mock import AsyncMock, patch
import pytest
@ -11,6 +12,15 @@ from homeassistant.setup import async_setup_component
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")
def config_entry_fixture(hass, config, unique_id):
"""Define a config entry fixture."""

View File

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