2020-09-04 22:11:07 +03:00
|
|
|
"""Utilities for Risco tests."""
|
2024-03-08 14:47:22 +01:00
|
|
|
|
2022-08-24 14:09:54 +03:00
|
|
|
from unittest.mock import AsyncMock, MagicMock
|
2021-01-01 22:31:56 +01:00
|
|
|
|
2020-09-04 22:11:07 +03:00
|
|
|
TEST_SITE_UUID = "test-site-uuid"
|
|
|
|
|
TEST_SITE_NAME = "test-site-name"
|
|
|
|
|
|
|
|
|
|
|
2022-08-24 14:09:54 +03:00
|
|
|
def zone_mock():
|
|
|
|
|
"""Return a mocked zone."""
|
2020-11-08 20:14:43 +02:00
|
|
|
return MagicMock(
|
2022-08-24 14:09:54 +03:00
|
|
|
triggered=False, bypassed=False, bypass=AsyncMock(return_value=True)
|
2020-11-08 20:14:43 +02:00
|
|
|
)
|
2024-03-23 20:35:12 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def system_mock():
|
|
|
|
|
"""Return a mocked system."""
|
|
|
|
|
return MagicMock(
|
|
|
|
|
low_battery_trouble=False,
|
|
|
|
|
ac_trouble=False,
|
|
|
|
|
monitoring_station_1_trouble=False,
|
|
|
|
|
monitoring_station_2_trouble=False,
|
|
|
|
|
monitoring_station_3_trouble=False,
|
|
|
|
|
phone_line_trouble=False,
|
|
|
|
|
clock_trouble=False,
|
|
|
|
|
box_tamper=False,
|
|
|
|
|
programming_mode=False,
|
|
|
|
|
)
|