towerops/e2e/tests
Graham McIntire 0cd2ed3567
feat: add on-call schedules and escalation policies
Built-in PagerDuty-equivalent system for on-call scheduling and alert
escalation. Users can now manage schedules, rotation layers, overrides,
and escalation policies directly in the app alongside PagerDuty.

- On-call schedules with rotation layers (daily/weekly/custom), member
  management, and temporary overrides
- Escalation policies with ordered rules, timeout-based escalation,
  and user/schedule targets
- Automatic escalation via Oban worker with configurable repeat count
- Email notifications via Swoosh for on-call alerts
- Resolver computes who's on-call from layer stacking and overrides
- AlertNotificationWorker integration: starts escalation alongside
  PagerDuty, acknowledges/resolves incidents on alert state changes
- Device and organization schemas support escalation_policy_id
- Escalation policy picker on device form
- Schedules nav item with tabbed index (schedules + escalation policies)
- Full CRUD UI for schedules, layers, members, overrides, rules, targets
- 62 LiveView tests, 56 context/schema/resolver/escalation tests
- 26 E2E Playwright tests for smoke and critical path coverage
2026-03-11 12:32:54 -05:00
..
accessibility.spec.ts feat: add advanced e2e tests for UX and accessibility 2026-03-06 17:16:25 -06:00
activity-feed.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
agent-tokens.spec.ts feat: add comprehensive e2e tests for workflows and validation 2026-03-06 17:12:46 -06:00
agents.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
alert-workflows.spec.ts fix: use correct secret names for container registry login 2026-03-08 14:57:47 -05:00
alerts.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
api-tokens.spec.ts feat: add critical e2e tests for robustness and security 2026-03-06 17:21:14 -06:00
auth-flows.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
auth.setup.ts fix: NimbleTOTP base32 decoding and complete e2e test setup 2026-03-06 16:42:41 -06:00
config-timeline.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
dashboard.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
data-integrity.spec.ts feat: add critical e2e tests for robustness and security 2026-03-06 17:21:14 -06:00
device-graphs.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
devices.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
error-scenarios.spec.ts feat: add critical e2e tests for robustness and security 2026-03-06 17:21:14 -06:00
form-validation.spec.ts feat: add comprehensive e2e tests for workflows and validation 2026-03-06 17:12:46 -06:00
help.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
helpers.ts feat: add Playwright e2e test suite 2026-03-06 15:02:56 -06:00
insights.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
integrations.spec.ts feat: add comprehensive e2e tests for workflows and validation 2026-03-06 17:12:46 -06:00
maintenance.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
maps.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
mikrotik-backup-compare.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
mikrotik-backups.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
navigation-routing.spec.ts feat: add critical e2e tests for robustness and security 2026-03-06 17:21:14 -06:00
notifications.spec.ts feat: add advanced e2e tests for UX and accessibility 2026-03-06 17:16:25 -06:00
onboarding.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
organization-settings.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
organizations.spec.ts fix: NimbleTOTP base32 decoding and complete e2e test setup 2026-03-06 16:42:41 -06:00
pagination-sorting.spec.ts feat: add advanced e2e tests for UX and accessibility 2026-03-06 17:16:25 -06:00
real-time-updates.spec.ts feat: add advanced e2e tests for UX and accessibility 2026-03-06 17:16:25 -06:00
schedules.spec.ts feat: add on-call schedules and escalation policies 2026-03-11 12:32:54 -05:00
search-filtering.spec.ts feat: add critical e2e tests for robustness and security 2026-03-06 17:21:14 -06:00
search.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
session-management.spec.ts feat: add advanced e2e tests for UX and accessibility 2026-03-06 17:16:25 -06:00
signup-flow.spec.ts.disabled fix: disable problematic signup-flow tests and adjust e2e timeouts 2026-03-09 11:12:10 -05:00
signup-flow.spec.ts.skip fix: disable problematic signup-flow tests and adjust e2e timeouts 2026-03-09 11:12:10 -05:00
sites-map.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
sites.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
smoke-test.spec.ts test: add comprehensive smoke tests for all pages 2026-03-06 17:36:54 -06:00
snmp-config.spec.ts feat: add comprehensive e2e tests for workflows and validation 2026-03-06 17:12:46 -06:00
status-indicator.spec.ts fix: NimbleTOTP base32 decoding and complete e2e test setup 2026-03-06 16:42:41 -06:00
team.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
trace.spec.ts feat: add remaining e2e tests and fix 'too many open files' error 2026-03-06 17:08:27 -06:00
user-settings.spec.ts feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
wireless-clients.spec.ts feat: add comprehensive wireless client tracking and monitoring 2026-03-10 09:57:12 -05:00