core/tests/components/plaato/test_sensor.py

35 lines
921 B
Python

"""Tests for the plaato sensors."""
from unittest.mock import patch
from pyplaato.models.device import PlaatoDeviceType
import pytest
from syrupy import SnapshotAssertion
from homeassistant.const import Platform
from homeassistant.core import HomeAssistant
from homeassistant.helpers import entity_registry as er
from . import init_integration
from tests.common import snapshot_platform
@pytest.mark.parametrize(
"device_type", [PlaatoDeviceType.Airlock, PlaatoDeviceType.Keg]
)
async def test_sensors(
hass: HomeAssistant,
entity_registry: er.EntityRegistry,
snapshot: SnapshotAssertion,
device_type: PlaatoDeviceType,
) -> None:
"""Test sensors."""
with patch(
"homeassistant.components.plaato.PLATFORMS",
[Platform.SENSOR],
):
entry = await init_integration(hass, device_type)
await snapshot_platform(hass, entity_registry, snapshot, entry.entry_id)