Trek_CN/server/tests/integration
jubnl fc29c5f7d0
feat(notifications): add unified multi-channel notification system
Introduces a fully featured notification system with three delivery
channels (in-app, email, webhook), normalized per-user/per-event/
per-channel preferences, admin-scoped notifications, scheduled trip
reminders and version update alerts.

- New notificationService.send() as the single orchestration entry point
- In-app notifications with simple/boolean/navigate types and WebSocket push
- Per-user preference matrix with normalized notification_channel_preferences table
- Admin notification preferences stored globally in app_settings
- Migration 69 normalizes legacy notification_preferences table
- Scheduler hooks for daily trip reminders and version checks
- DevNotificationsPanel for testing in dev mode
- All new tests passing, covering dispatch, preferences, migration, boolean
  responses, resilience, and full API integration (NSVC, NPREF, INOTIF,
  MIGR, VNOTIF, NROUTE series)
 - Previous tests passing
2026-04-05 01:22:18 +02:00
..
admin.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
assignments.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
atlas.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
auth.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
backup.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
budget.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
collab.test.ts fix: collab note attachments broken (#343) 2026-04-03 14:11:18 +02:00
dayNotes.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
days.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
files.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
health.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
immich.test.ts fix(immich): remove album photos on unlink 2026-04-04 16:37:14 +02:00
maps.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
mcp.test.ts refactor(mcp): replace direct DB access with service layer calls 2026-04-04 18:12:53 +02:00
misc.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
notifications.test.ts feat(notifications): add unified multi-channel notification system 2026-04-05 01:22:18 +02:00
packing.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
places.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
profile.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
reservations.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
security.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
share.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
trips.test.ts test(trips): assert exact start/end dates in TRIP-002 2026-04-04 00:19:54 +02:00
vacay.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00
weather.test.ts Add comprehensive backend test suite (#339) 2026-04-03 13:17:53 +02:00