GitHub Actions
edb713547f
chore: implement Phase 5 E2E tests for Tasks & Monitoring
Phase 5 adds comprehensive E2E test coverage for backup management,
log viewing, import wizards, and uptime monitoring features.
Backend Changes:
Add POST /api/v1/uptime/monitors endpoint for creating monitors
Add CreateMonitor service method with URL validation
Add 9 unit tests for uptime handler create functionality
Frontend Changes:
Add CreateMonitorModal component to Uptime.tsx
Add "Add Monitor" and "Sync with Hosts" buttons
Add createMonitor() API function to uptime.ts
Add data-testid attributes to 6 frontend components:
Backups.tsx, Uptime.tsx, LiveLogViewer.tsx
Logs.tsx, ImportCaddy.tsx, ImportCrowdSec.tsx
E2E Test Files Created (7 files, ~115 tests):
backups-create.spec.ts (17 tests)
backups-restore.spec.ts (8 tests)
logs-viewing.spec.ts (20 tests)
import-caddyfile.spec.ts (20 tests)
import-crowdsec.spec.ts (8 tests)
uptime-monitoring.spec.ts (22 tests)
real-time-logs.spec.ts (20 tests)
Coverage: Backend 87.0%, Frontend 85.2%
2026-01-24 22:22:39 +00:00
..
2025-12-12 17:56:30 +00:00
2025-12-21 04:08:42 +00:00
2026-01-12 04:01:40 +00:00
2025-12-11 18:26:24 +00:00
2025-12-11 18:26:24 +00:00
2026-01-12 04:01:40 +00:00
2026-01-11 19:33:25 +00:00
2025-12-11 18:26:24 +00:00
2026-01-12 04:01:40 +00:00
2026-01-12 04:01:40 +00:00
2026-01-07 20:33:20 +00:00
2026-01-12 07:27:00 +00:00
2026-01-11 19:33:25 +00:00
2026-01-12 04:01:40 +00:00
2025-12-23 01:59:21 +00:00
2026-01-12 04:01:40 +00:00
2026-01-04 20:04:22 +00:00
2026-01-12 07:27:00 +00:00
2026-01-11 19:33:25 +00:00
2025-12-11 18:26:24 +00:00
2026-01-10 00:08:25 +00:00
2026-01-10 00:08:25 +00:00
2026-01-12 04:01:40 +00:00
2025-12-14 08:06:32 +00:00
2026-01-12 04:01:40 +00:00
2025-12-11 18:26:24 +00:00
2026-01-12 04:01:40 +00:00
2026-01-11 19:33:25 +00:00
2026-01-12 04:01:40 +00:00
2026-01-11 19:33:25 +00:00
2026-01-12 04:01:40 +00:00
2026-01-12 04:01:40 +00:00
2026-01-12 04:01:40 +00:00
2025-12-11 18:26:24 +00:00
2026-01-12 04:01:40 +00:00
2026-01-11 19:33:25 +00:00
2026-01-14 19:59:41 +00:00
2026-01-14 19:59:41 +00:00
2026-01-12 04:01:40 +00:00
2025-12-21 04:08:42 +00:00
2025-12-11 18:26:24 +00:00
2025-12-11 18:26:24 +00:00
2025-12-19 18:55:48 +00:00
2026-01-12 04:01:40 +00:00
2025-12-24 11:51:51 +00:00
2026-01-11 19:33:25 +00:00
2025-12-19 18:55:48 +00:00
2025-12-24 12:10:50 +00:00
2026-01-12 04:01:40 +00:00
2026-01-04 03:08:40 +00:00
2026-01-12 04:01:40 +00:00
2025-12-24 17:34:56 +00:00
2025-12-11 18:26:24 +00:00
2026-01-12 04:01:40 +00:00
2026-01-12 04:01:40 +00:00
2025-12-21 04:08:42 +00:00
2026-01-24 22:22:39 +00:00
2025-12-18 18:26:46 +00:00
2025-12-18 18:04:40 +00:00