core/tests/components/watergate/const.py

43 lines
869 B
Python

"""Constants for the Watergate tests."""
from watergate_local_api.models import DeviceState, NetworkingData, TelemetryData
from watergate_local_api.models.water_meter import WaterMeter
from homeassistant.const import CONF_IP_ADDRESS, CONF_NAME, CONF_WEBHOOK_ID
MOCK_WEBHOOK_ID = "webhook_id"
MOCK_CONFIG = {
CONF_NAME: "Sonic",
CONF_IP_ADDRESS: "http://localhost",
CONF_WEBHOOK_ID: MOCK_WEBHOOK_ID,
}
DEFAULT_SERIAL_NUMBER = "a63182948ce2896a"
DEFAULT_DEVICE_STATE = DeviceState(
"open",
"on",
True,
True,
"battery",
"1.0.0",
100,
WaterMeter(1.2, 100),
DEFAULT_SERIAL_NUMBER,
)
DEFAULT_NETWORKING_STATE = NetworkingData(
True,
True,
"192.168.1.127",
"192.168.1.1",
"255.255.255.0",
"Sonic",
-50,
2137,
1910,
)
DEFAULT_TELEMETRY_STATE = TelemetryData(0.0, 100, 28.32, None, [])