"""Tests for Hydrawise devices.""" from unittest.mock import Mock from homeassistant.components.hydrawise.const import DOMAIN from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant from homeassistant.helpers import device_registry as dr def test_zones_in_device_registry( hass: HomeAssistant, device_registry: dr.DeviceRegistry, mock_added_config_entry: ConfigEntry, mock_pydrawise: Mock, ) -> None: """Test that devices are added to the device registry.""" device1 = device_registry.async_get_device(identifiers={(DOMAIN, "5965394")}) assert device1 is not None assert device1.name == "Zone One" assert device1.manufacturer == "Hydrawise" device2 = device_registry.async_get_device(identifiers={(DOMAIN, "5965395")}) assert device2 is not None assert device2.name == "Zone Two" assert device2.manufacturer == "Hydrawise" def test_controller_in_device_registry( hass: HomeAssistant, device_registry: dr.DeviceRegistry, mock_added_config_entry: ConfigEntry, mock_pydrawise: Mock, ) -> None: """Test that devices are added to the device registry.""" device = device_registry.async_get_device(identifiers={(DOMAIN, "52496")}) assert device is not None assert device.name == "Home Controller" assert device.manufacturer == "Hydrawise"