mirror of
https://github.com/home-assistant/core.git
synced 2025-11-09 19:09:32 +00:00
32 lines
1020 B
Python
32 lines
1020 B
Python
"""Tests for analytics platform."""
|
|
|
|
import pytest
|
|
|
|
from homeassistant.components.analytics import async_devices_payload
|
|
from homeassistant.components.wled 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
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
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"]
|