Let ntfy test notifications use the current Settings form values before they are saved. - Send unsaved ntfy enabled/topic/server/token values from all Settings ntfy test buttons. - Resolve request-scoped ntfy config on the backend for general, message, and room test notifications. - Publish message and room ntfy tests directly with the resolved config instead of the active persisted notification service. - Cover unsaved ntfy test behavior across Settings UI and API routes. Files changed: .changeset/fn-6953-ntfy-test-unsaved-config.md | 5 + .../dashboard/app/components/SettingsModal.css | 5 +- .../dashboard/app/components/SettingsModal.tsx | 21 +- .../components/__tests__/SettingsModal.test.tsx | 60 +++- .../src/__tests__/routes-settings.test.ts | 181 ++++++++--- .../src/routes/register-settings-memory-routes.ts | 355 +++++++++------------ 6 files changed, 380 insertions(+), 247 deletions(-) Fusion-Task-Id: FN-6953 Fusion-Task-Lineage: 90557168-3b11-4ab4-b5c1-4261225600ba
51 KiB
51 KiB