1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 12:59:34 +00:00

Remove setup_platform for demo (#100867)

This commit is contained in:
G Johansson
2023-10-15 23:12:41 +02:00
committed by GitHub
parent 24afbf3ae4
commit 3c3f512583
23 changed files with 149 additions and 168 deletions

View File

@@ -15,7 +15,7 @@ from homeassistant.components.lock import (
STATE_UNLOCKED,
STATE_UNLOCKING,
)
from homeassistant.const import ATTR_ENTITY_ID, EVENT_STATE_CHANGED
from homeassistant.const import ATTR_ENTITY_ID, EVENT_STATE_CHANGED, Platform
from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component
@@ -27,8 +27,18 @@ POORLY_INSTALLED = "lock.poorly_installed_door"
OPENABLE_LOCK = "lock.openable_lock"
@pytest.fixture
async def lock_only() -> None:
"""Enable only the datetime platform."""
with patch(
"homeassistant.components.demo.COMPONENTS_WITH_CONFIG_ENTRY_DEMO_PLATFORM",
[Platform.LOCK],
):
yield
@pytest.fixture(autouse=True)
async def setup_comp(hass, disable_platforms):
async def setup_comp(hass: HomeAssistant, lock_only: None):
"""Set up demo component."""
assert await async_setup_component(
hass, LOCK_DOMAIN, {LOCK_DOMAIN: {"platform": DOMAIN}}