hass-core/tests/components/tado/test_sensor.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

63 lines
1.8 KiB
Python
Raw Normal View History

"""The sensor tests for the tado platform."""
from homeassistant.core import HomeAssistant
from .util import async_init_integration
async def test_air_con_create_sensors(hass: HomeAssistant) -> None:
"""Test creation of aircon sensors."""
await async_init_integration(hass)
state = hass.states.get("sensor.air_conditioning_tado_mode")
assert state.state == "HOME"
state = hass.states.get("sensor.air_conditioning_temperature")
assert state.state == "24.76"
state = hass.states.get("sensor.air_conditioning_ac")
assert state.state == "ON"
state = hass.states.get("sensor.air_conditioning_humidity")
assert state.state == "60.9"
async def test_home_create_sensors(hass: HomeAssistant) -> None:
2021-03-10 21:31:37 +01:00
"""Test creation of home sensors."""
await async_init_integration(hass)
state = hass.states.get("sensor.home_name_outdoor_temperature")
assert state.state == "7.46"
state = hass.states.get("sensor.home_name_solar_percentage")
assert state.state == "2.1"
state = hass.states.get("sensor.home_name_weather_condition")
assert state.state == "fog"
async def test_heater_create_sensors(hass: HomeAssistant) -> None:
"""Test creation of heater sensors."""
await async_init_integration(hass)
state = hass.states.get("sensor.baseboard_heater_tado_mode")
assert state.state == "HOME"
state = hass.states.get("sensor.baseboard_heater_temperature")
assert state.state == "20.65"
state = hass.states.get("sensor.baseboard_heater_humidity")
assert state.state == "45.2"
async def test_water_heater_create_sensors(hass: HomeAssistant) -> None:
"""Test creation of water heater sensors."""
await async_init_integration(hass)
state = hass.states.get("sensor.water_heater_tado_mode")
assert state.state == "HOME"