Files
2026-01-17 16:14:17 +01:00

60 lines
1.6 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 DOMAIN
from homeassistant.const import CONF_ADDRESS, 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,
title=TEST_ADDRESS,
data={
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,
title=TEST_ADDRESS,
data={
CONF_ADDRESS: TEST_ADDRESS,
CONF_TYPE: MinecraftServerType.BEDROCK_EDITION,
},
version=3,
)
@pytest.fixture
def legacy_java_mock_config_entry() -> MockConfigEntry:
"""Create legacy Java Edition mock config entry."""
return MockConfigEntry(
domain=DOMAIN,
unique_id=None,
entry_id=TEST_CONFIG_ENTRY_ID,
title=TEST_ADDRESS,
data={
CONF_ADDRESS: TEST_ADDRESS,
CONF_TYPE: MinecraftServerType.LEGACY_JAVA_EDITION,
},
version=3,
)