Add missing async_setup_entry mock in openuv (#88661)

This commit is contained in:
epenet 2023-02-23 16:22:39 +01:00 committed by GitHub
parent 6511b3f355
commit dac3c7179f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions

View file

@ -1,4 +1,5 @@
"""Define test fixtures for OpenUV.""" """Define test fixtures for OpenUV."""
from collections.abc import Generator
import json import json
from unittest.mock import AsyncMock, Mock, patch from unittest.mock import AsyncMock, Mock, patch
@ -20,6 +21,15 @@ TEST_LATITUDE = 51.528308
TEST_LONGITUDE = -0.3817765 TEST_LONGITUDE = -0.3817765
@pytest.fixture
def mock_setup_entry() -> Generator[AsyncMock, None, None]:
"""Override async_setup_entry."""
with patch(
"homeassistant.components.openuv.async_setup_entry", return_value=True
) as mock_setup_entry:
yield mock_setup_entry
@pytest.fixture(name="client") @pytest.fixture(name="client")
def client_fixture(data_protection_window, data_uv_index): def client_fixture(data_protection_window, data_uv_index):
"""Define a mock Client object.""" """Define a mock Client object."""

View file

@ -2,6 +2,7 @@
from unittest.mock import AsyncMock, patch from unittest.mock import AsyncMock, patch
from pyopenuv.errors import InvalidApiKeyError from pyopenuv.errors import InvalidApiKeyError
import pytest
import voluptuous as vol import voluptuous as vol
from homeassistant import data_entry_flow from homeassistant import data_entry_flow
@ -17,6 +18,8 @@ from homeassistant.core import HomeAssistant
from .conftest import TEST_API_KEY, TEST_ELEVATION, TEST_LATITUDE, TEST_LONGITUDE from .conftest import TEST_API_KEY, TEST_ELEVATION, TEST_LATITUDE, TEST_LONGITUDE
pytestmark = pytest.mark.usefixtures("mock_setup_entry")
async def test_create_entry(hass: HomeAssistant, client, config, mock_pyopenuv) -> None: async def test_create_entry(hass: HomeAssistant, client, config, mock_pyopenuv) -> None:
"""Test creating an entry.""" """Test creating an entry."""