core/tests/components/minecraft_server/conftest.py

44 lines
1.2 KiB
Python

"""Fixtures for Minecraft Server integration tests."""
import pytest
from homeassistant.components.minecraft_server.api import MinecraftServerType
from homeassistant.components.minecraft_server.const import DEFAULT_NAME, DOMAIN
from homeassistant.const import CONF_ADDRESS, CONF_NAME, CONF_TYPE
from .const import TEST_ADDRESS, TEST_CONFIG_ENTRY_ID
from tests.common import MockConfigEntry
@pytest.fixture
def java_mock_config_entry() -> MockConfigEntry:
"""Create Java Edition mock config entry."""
return MockConfigEntry(
domain=DOMAIN,
unique_id=None,
entry_id=TEST_CONFIG_ENTRY_ID,
data={
CONF_NAME: DEFAULT_NAME,
CONF_ADDRESS: TEST_ADDRESS,
CONF_TYPE: MinecraftServerType.JAVA_EDITION,
},
version=3,
)
@pytest.fixture
def bedrock_mock_config_entry() -> MockConfigEntry:
"""Create Bedrock Edition mock config entry."""
return MockConfigEntry(
domain=DOMAIN,
unique_id=None,
entry_id=TEST_CONFIG_ENTRY_ID,
data={
CONF_NAME: DEFAULT_NAME,
CONF_ADDRESS: TEST_ADDRESS,
CONF_TYPE: MinecraftServerType.BEDROCK_EDITION,
},
version=3,
)