oncall-engine/engine/apps/alerts/tests
Matias Bordese 5d383c7d1d
Trigger slack shift notifications on current shift change (#2080)
Before this change, a diff ical check (which happens with frequency with
imported ical), particularly with overrides in an API/terraform schedule
would trigger unexpected slack notifications because the prev vs current
ical comparison will flag a diff, but when comparing current and
previous shifts, `current_shifts` will have the shift in progress while
the `prev_shifts` calculated from the overrides-only diff will most of
the time be empty (unless you set/change an override at current time).

Simplified the checks to always compare previous current shifts (ie. the
ones in the schedule from the DB) vs the recalculated ones using the
(refreshed) ical data from the schedule.
2023-06-01 16:27:14 +00:00
..
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
conftest.py modify check_escalation_finished_task task (#1266) 2023-03-17 10:14:08 +00:00
factories.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
test_alert.py Add escalation chain option when creating a direct page alert group (#1143) 2023-01-18 12:58:26 -03:00
test_alert_group.py Phone provider refactoring (#1713) 2023-05-24 06:27:48 +00:00
test_alert_group_renderer.py Refactor get_user_verbal_for_team_for_slack. (#809) 2023-03-07 10:09:37 +00:00
test_alert_manager.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
test_alert_receiver_channel.py Send demo alert with dynamic payload and get demo payload example on private api (#1700) 2023-04-18 02:48:11 +00:00
test_channel_filter.py Jinja2 based routes (#1319) 2023-03-08 16:42:18 +08:00
test_check_escalation_finished_task.py modify check_escalation_finished_task task (#1266) 2023-03-17 10:14:08 +00:00
test_custom_button.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
test_custom_webhook_result.py Add escalation chain support for new webhooks (#1654) 2023-04-05 12:03:55 +00:00
test_default_templates.py Remove prints (#1924) 2023-05-15 09:28:01 +08:00
test_escalation_chain.py Allow changing team for escalation chains (#1658) 2023-03-30 10:43:00 +01:00
test_escalation_policy_snapshot.py Add escalation chain support for new webhooks (#1654) 2023-04-05 12:03:55 +00:00
test_escalation_snapshot.py Add escalation chain support for new webhooks (#1654) 2023-04-05 12:03:55 +00:00
test_escalation_snapshot_mixin.py modify check_escalation_finished_task task (#1266) 2023-03-17 10:14:08 +00:00
test_grafana_alerting_sync.py Update find contact point name, receiver could be missing key (#2046) 2023-05-29 18:52:24 +00:00
test_incident_log_builder.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
test_maintenance.py Insight logs (#348) 2022-08-24 12:04:44 +05:00
test_notify_ical_schedule_shift.py Trigger slack shift notifications on current shift change (#2080) 2023-06-01 16:27:14 +00:00
test_notify_user.py Add RBAC Support (#777) 2022-11-29 09:41:56 +01:00
test_paging.py Keep track of direct paging schedule/importance in logs (#1269) 2023-02-02 09:21:31 -03:00
test_representative.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
test_silence.py OnCall prometheus metrics exporter (#1605) 2023-05-25 18:26:13 +00:00
test_terraform_renderer.py Fix terraform render test to avoid intermittent fail 2022-07-28 10:16:43 -03:00
test_utils.py Fix outgoing webhook to resolve IP from parsed hostname 2022-09-22 14:35:37 -03:00
test_wipe.py World, meet OnCall! 2022-06-03 08:09:47 -06:00