1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-20 19:09:45 +00:00
Files
core/tests/components/hanna/conftest.py
bestycame 0a034b9984 Add Hanna integration (#147085)
Co-authored-by: Norbert Rittel <norbert@rittel.de>
Co-authored-by: Olivier d'Otreppe <odotreppe@abbove.com>
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-11-20 14:20:14 +01:00

42 lines
1.1 KiB
Python

"""Fixtures for Hanna Instruments integration tests."""
from unittest.mock import patch
import pytest
from homeassistant.components.hanna.const import DOMAIN
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD
from tests.common import MockConfigEntry
@pytest.fixture
def mock_setup_entry():
"""Mock setting up a config entry."""
with patch("homeassistant.components.hanna.async_setup_entry", return_value=True):
yield
@pytest.fixture
def mock_hanna_client():
"""Mock HannaCloudClient."""
with (
patch(
"homeassistant.components.hanna.config_flow.HannaCloudClient", autospec=True
) as mock_client,
patch("homeassistant.components.hanna.HannaCloudClient", new=mock_client),
):
client = mock_client.return_value
yield client
@pytest.fixture
def mock_config_entry() -> MockConfigEntry:
"""Mock a config entry."""
return MockConfigEntry(
domain=DOMAIN,
data={CONF_EMAIL: "test@example.com", CONF_PASSWORD: "test-password"},
title="test@example.com",
unique_id="test@example.com",
)