mirror of
https://github.com/home-assistant/core.git
synced 2026-01-25 09:02:38 +01:00
29 lines
987 B
Python
29 lines
987 B
Python
"""Tests for analytics platform."""
|
|
|
|
from homeassistant.components.analytics import async_devices_payload
|
|
from homeassistant.components.esphome import DOMAIN
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.helpers import device_registry as dr
|
|
from homeassistant.setup import async_setup_component
|
|
|
|
from tests.common import MockConfigEntry
|
|
|
|
|
|
async def test_analytics(
|
|
hass: HomeAssistant, device_registry: dr.DeviceRegistry
|
|
) -> None:
|
|
"""Test the analytics platform."""
|
|
await async_setup_component(hass, "analytics", {})
|
|
|
|
config_entry = MockConfigEntry(domain=DOMAIN, data={})
|
|
config_entry.add_to_hass(hass)
|
|
device_registry.async_get_or_create(
|
|
config_entry_id=config_entry.entry_id,
|
|
connections={(dr.CONNECTION_NETWORK_MAC, "12:34:56:AB:CD:EF")},
|
|
identifiers={(DOMAIN, "test")},
|
|
manufacturer="Test Manufacturer",
|
|
)
|
|
|
|
result = await async_devices_payload(hass)
|
|
assert DOMAIN not in result["integrations"]
|