|
|
|
@@ -147,7 +147,7 @@ async def test_arm_home_with_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -307,7 +307,7 @@ async def test_arm_away_with_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -437,7 +437,7 @@ async def test_arm_night_with_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -510,7 +510,7 @@ async def test_trigger_no_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=60)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -557,7 +557,7 @@ async def test_trigger_with_delay(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -658,7 +658,7 @@ async def test_trigger_with_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=2)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -668,7 +668,7 @@ async def test_trigger_with_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -707,7 +707,7 @@ async def test_trigger_with_disarm_after_trigger(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -777,7 +777,7 @@ async def test_trigger_with_unused_zero_specific_trigger_time(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -816,7 +816,7 @@ async def test_trigger_with_specific_trigger_time(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -860,7 +860,7 @@ async def test_back_to_back_trigger_with_no_disarm_after_trigger(hass, mqtt_mock
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -875,7 +875,7 @@ async def test_back_to_back_trigger_with_no_disarm_after_trigger(hass, mqtt_mock
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -918,7 +918,7 @@ async def test_disarm_while_pending_trigger(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -962,7 +962,7 @@ async def test_disarm_during_trigger_with_invalid_code(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1010,7 +1010,7 @@ async def test_trigger_with_unused_specific_delay(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1059,7 +1059,7 @@ async def test_trigger_with_specific_delay(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1108,7 +1108,7 @@ async def test_trigger_with_pending_and_delay(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1120,7 +1120,7 @@ async def test_trigger_with_pending_and_delay(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future += timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1170,7 +1170,7 @@ async def test_trigger_with_pending_and_specific_delay(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1182,7 +1182,7 @@ async def test_trigger_with_pending_and_specific_delay(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future += timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1219,7 +1219,7 @@ async def test_armed_home_with_specific_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=2)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1255,7 +1255,7 @@ async def test_armed_away_with_specific_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=2)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1291,7 +1291,7 @@ async def test_armed_night_with_specific_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=2)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1329,7 +1329,7 @@ async def test_trigger_with_specific_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=2)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1339,7 +1339,7 @@ async def test_trigger_with_specific_pending(hass, mqtt_mock):
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=5)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1392,7 +1392,7 @@ async def test_arm_away_after_disabled_disarmed(hass, legacy_patchable_time, mqt
|
|
|
|
|
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1411,7 +1411,7 @@ async def test_arm_away_after_disabled_disarmed(hass, legacy_patchable_time, mqt
|
|
|
|
|
|
|
|
|
|
future += timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1493,7 +1493,7 @@ async def test_arm_home_via_command_topic(hass, mqtt_mock):
|
|
|
|
|
# Fast-forward a little bit
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1532,7 +1532,7 @@ async def test_arm_away_via_command_topic(hass, mqtt_mock):
|
|
|
|
|
# Fast-forward a little bit
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1571,7 +1571,7 @@ async def test_arm_night_via_command_topic(hass, mqtt_mock):
|
|
|
|
|
# Fast-forward a little bit
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1649,7 +1649,7 @@ async def test_state_changes_are_published_to_mqtt(hass, mqtt_mock):
|
|
|
|
|
# Fast-forward a little bit
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1669,7 +1669,7 @@ async def test_state_changes_are_published_to_mqtt(hass, mqtt_mock):
|
|
|
|
|
# Fast-forward a little bit
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
@@ -1689,7 +1689,7 @@ async def test_state_changes_are_published_to_mqtt(hass, mqtt_mock):
|
|
|
|
|
# Fast-forward a little bit
|
|
|
|
|
future = dt_util.utcnow() + timedelta(seconds=1)
|
|
|
|
|
with patch(
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel." "dt_util.utcnow"),
|
|
|
|
|
("homeassistant.components.manual_mqtt.alarm_control_panel.dt_util.utcnow"),
|
|
|
|
|
return_value=future,
|
|
|
|
|
):
|
|
|
|
|
async_fire_time_changed(hass, future)
|
|
|
|
|