mirror of
https://github.com/home-assistant/core.git
synced 2025-11-12 20:40:18 +00:00
Improve test coverage for AVM Fritz!Smarthome (#122974)
This commit is contained in:
@@ -46,7 +46,12 @@ from homeassistant.core import HomeAssistant
|
||||
from homeassistant.exceptions import HomeAssistantError
|
||||
import homeassistant.util.dt as dt_util
|
||||
|
||||
from . import FritzDeviceClimateMock, set_devices, setup_config_entry
|
||||
from . import (
|
||||
FritzDeviceClimateMock,
|
||||
FritzDeviceClimateWithoutTempSensorMock,
|
||||
set_devices,
|
||||
setup_config_entry,
|
||||
)
|
||||
from .const import CONF_FAKE_NAME, MOCK_CONFIG
|
||||
|
||||
from tests.common import async_fire_time_changed
|
||||
@@ -162,6 +167,18 @@ async def test_setup(hass: HomeAssistant, fritz: Mock) -> None:
|
||||
assert state.state == PRESET_COMFORT
|
||||
|
||||
|
||||
async def test_hkr_wo_temperature_sensor(hass: HomeAssistant, fritz: Mock) -> None:
|
||||
"""Test hkr without exposing dedicated temperature sensor data block."""
|
||||
device = FritzDeviceClimateWithoutTempSensorMock()
|
||||
assert await setup_config_entry(
|
||||
hass, MOCK_CONFIG[FB_DOMAIN][CONF_DEVICES][0], ENTITY_ID, device, fritz
|
||||
)
|
||||
|
||||
state = hass.states.get(ENTITY_ID)
|
||||
assert state
|
||||
assert state.attributes[ATTR_CURRENT_TEMPERATURE] == 18.0
|
||||
|
||||
|
||||
async def test_target_temperature_on(hass: HomeAssistant, fritz: Mock) -> None:
|
||||
"""Test turn device on."""
|
||||
device = FritzDeviceClimateMock()
|
||||
|
||||
Reference in New Issue
Block a user