[test] Cover notification delivery failures and expired subscriptions
メンテナーはふだん 5 日以内に返信
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 75/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
93行目の backend/src/services/notification.service.ts から始め、issueに記載された既存のバックエンドテスト構成を調べてください。報告によると、現在 NotificationService をインポートしているテストはありません。チャネル障害の分離、pushの404/410エンドポイントの削除、一時的な障害時の保持、VAPID設定がない場合について、トランスポートをモックしたテストを追加してください。各受け入れ基準が回帰テストでカバーされたら完了です。
索引モデルが issue の本文から書いたものです。
説明
Labels: testing, backend, points: 150
File/location: backend/src/services/notification.service.ts:93
Description:
The notification tests exercise the frontend toggle; no backend tests import NotificationService. Failure isolation across push/Telegram/Discord and 404/410 subscription removal have no regression coverage.
Acceptance Criteria:
- Mock delivery transports and verify one rejected channel does not prevent attempts on the other configured channels.
- Verify push 404/410 deletes the expired endpoint, transient failures retain it, and absent VAPID configuration prevents push delivery.
Notes:
Searched backend/tests and frontend test files: existing notification tests cover the frontend toggle, with no NotificationService import.
Audited commit: 649b6976a100fd964ce191428eef1faeb50aaa39. Closest prior issues reviewed: #1474. This report concerns the specific failure or uncovered test paths described above, rather than repeating the original feature request.
- 主要言語
- TypeScript
- スター
- 18
- フォーク
- 250
- 平均マージ
- 5日 4時間
- マージ済み PR(30日)
- 76
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
LabsCrypt/flowfi のほかの issue
-
[test] Cover indexed fee event accounting対応中かも @huangji6693-max が今日担当しました。 オープンbackend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
LabsCrypt/flowfi#1764 · コメント 2 件 ·
メンテナーはふだん 5 日以内に返信
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 5 日以内に返信
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 5 日以内に返信
-
backend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 5 日以内に返信
-
[test] Cover admin ledger reset validation対応中かも @Ranjeet2063 が今日担当しました。 オープンbackend points: 150 testing
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 5 日以内に返信
LabsCrypt/flowfi の issue をすべて見る
似ている issue
-
calcite-ui-icons enhancement impact - p3 - not time sensitive needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
Esri/calcite-design-system#15467 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
diegosouzapw/OmniRoute#18390 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 1/5 1〜3時間 初心者へのやさしさ 86/100
guilhermerodz/input-otp#157 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
davidjerleke/embla-carousel#1414 ·
メンテナーはふだん 4 日以内に返信