"""The device tracker tests for the Mazda Connected Services integration.""" from homeassistant.components.device_tracker import SOURCE_TYPE_GPS from homeassistant.components.device_tracker.const import ATTR_SOURCE_TYPE from homeassistant.const import ( ATTR_FRIENDLY_NAME, ATTR_ICON, ATTR_LATITUDE, ATTR_LONGITUDE, ) from homeassistant.helpers import entity_registry as er from tests.components.mazda import init_integration async def test_device_tracker(hass): """Test creation of the device tracker.""" await init_integration(hass) entity_registry = er.async_get(hass) state = hass.states.get("device_tracker.my_mazda3_device_tracker") assert state assert state.attributes.get(ATTR_FRIENDLY_NAME) == "My Mazda3 Device Tracker" assert state.attributes.get(ATTR_ICON) == "mdi:car" assert state.attributes.get(ATTR_LATITUDE) == 1.234567 assert state.attributes.get(ATTR_LONGITUDE) == -2.345678 assert state.attributes.get(ATTR_SOURCE_TYPE) == SOURCE_TYPE_GPS entry = entity_registry.async_get("device_tracker.my_mazda3_device_tracker") assert entry assert entry.unique_id == "JM000000000000000"