import type { MockHomeAssistant } from "../../../src/fake_data/provide_hass";

export const mockSensor = (hass: MockHomeAssistant) => {
  hass.mockWS("sensor/numeric_device_classes", () => [
    {
      numeric_device_classes: [
        "volume_storage",
        "gas",
        "data_size",
        "irradiance",
        "wind_speed",
        "volatile_organic_compounds",
        "volatile_organic_compounds_parts",
        "voltage",
        "frequency",
        "precipitation_intensity",
        "volume",
        "precipitation",
        "battery",
        "nitrogen_dioxide",
        "speed",
        "signal_strength",
        "pm1",
        "nitrous_oxide",
        "atmospheric_pressure",
        "data_rate",
        "temperature",
        "power_factor",
        "aqi",
        "current",
        "volume_flow_rate",
        "humidity",
        "duration",
        "ozone",
        "distance",
        "pressure",
        "pm25",
        "weight",
        "energy",
        "carbon_monoxide",
        "apparent_power",
        "illuminance",
        "energy_storage",
        "moisture",
        "power",
        "water",
        "carbon_dioxide",
        "ph",
        "reactive_power",
        "monetary",
        "nitrogen_monoxide",
        "pm10",
        "sound_pressure",
        "sulphur_dioxide",
      ],
    },
  ]);
};
