"""Tests for the diagnostics data provided by the RDW integration."""

from homeassistant.core import HomeAssistant

from tests.common import MockConfigEntry
from tests.components.diagnostics import get_diagnostics_for_config_entry
from tests.typing import ClientSessionGenerator


async def test_diagnostics(
    hass: HomeAssistant,
    hass_client: ClientSessionGenerator,
    init_integration: MockConfigEntry,
) -> None:
    """Test diagnostics."""
    assert await get_diagnostics_for_config_entry(
        hass, hass_client, init_integration
    ) == {
        "apk_expiration": "2022-01-04",
        "ascription_date": "2021-11-04",
        "ascription_possible": True,
        "brand": "Skoda",
        "energy_label": "A",
        "engine_capacity": 999,
        "exported": False,
        "interior": "hatchback",
        "last_odometer_registration_year": 2021,
        "liability_insured": False,
        "license_plate": "11ZKZ3",
        "list_price": 10697,
        "first_admission": "2013-01-04",
        "mass_empty": 840,
        "mass_driveable": 940,
        "model": "Citigo",
        "number_of_cylinders": 3,
        "number_of_doors": 0,
        "number_of_seats": 4,
        "number_of_wheelchair_seats": 0,
        "number_of_wheels": 4,
        "odometer_judgement": "Logisch",
        "pending_recall": False,
        "taxi": None,
        "vehicle_type": "Personenauto",
    }
