25 lines
898 B
Python
25 lines
898 B
Python
"""Test the Tessie sensor platform."""
|
|
from homeassistant.components.tessie.sensor import DESCRIPTIONS
|
|
from homeassistant.const import STATE_UNKNOWN
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
from .common import TEST_VEHICLE_STATE_ONLINE, setup_platform
|
|
|
|
|
|
async def test_sensors(hass: HomeAssistant) -> None:
|
|
"""Tests that the sensor entities are correct."""
|
|
|
|
assert len(hass.states.async_all("sensor")) == 0
|
|
|
|
await setup_platform(hass)
|
|
|
|
assert len(hass.states.async_all("sensor")) == len(DESCRIPTIONS)
|
|
|
|
assert hass.states.get("sensor.test_battery_level").state == str(
|
|
TEST_VEHICLE_STATE_ONLINE["charge_state"]["battery_level"]
|
|
)
|
|
assert hass.states.get("sensor.test_charge_energy_added").state == str(
|
|
TEST_VEHICLE_STATE_ONLINE["charge_state"]["charge_energy_added"]
|
|
)
|
|
assert hass.states.get("sensor.test_shift_state").state == STATE_UNKNOWN
|