Project

General

Profile

Actions

Requirement #809

closed
RA

NCCC HTTPS JSON STIP Mock:建立可驗證的專業測試基準

Requirement #809: NCCC HTTPS JSON STIP Mock:建立可驗證的專業測試基準

Added by Redmine Admin 6 days ago. Updated 6 days ago.

Status:
Closed
Priority:
P0-Urgent
Assignee:
-
Category:
-
Start date:
10/19/2026
Due date:
10/19/2026
% Done:

100%

Estimated time:
(Total: 0:00 h)
Story Points:

Description

原始訴求

針對 nccc-stip-mock 進行功能巡檢,確認 Gateway 與 Issuer Host 可執行,
保留既有正常、51、91、96、Timeout 與黑名單行為,並補足驗證、錯誤處理、
測試與文件。

驗收條件

  • 正常 00、額度不足 51、91/96 STIP、Timeout STIP 與黑名單行為可重現。
  • 金額、字串長度與 Body 大小有明確驗證。
  • 錯誤回應維持 JSON,不落回 Express HTML。
  • health 提供版本、uptime、STIP 限額與黑名單筆數。
  • 以真實 HTTPS 子程序完成端到端測試。
  • README 與程式一致,Mermaid 可渲染。

最終結果

  • npm test:27/27 通過。
  • Mermaid:6/6 渲染成功。
  • 完整過程與指令見 Wiki「今晚工作紀錄」。

Subtasks 6 (0 open — 6 closed)

CR #810: CR:補強金額、字串長度、64KB Body 與 JSON 錯誤處理Closed10/19/202610/19/2026

Actions
CR #811: CR:擴充 health 的版本、uptime、STIP 限額與黑名單筆數Closed10/19/202610/19/2026

Actions
CR #812: CR:新增 27 個單元與真實 HTTPS 整合測試Closed10/19/202610/19/2026

Actions
CR #813: CR:同步 NCCC HTTPS JSON READMEClosed10/19/202610/19/2026

Actions
Issue #815: 問題:STIP 與錯誤處理原先沒有自動化測試Closed10/19/202610/19/2026

Actions
Issue #816: 問題:Body 過大、未知路由與非法請求可能回 Express HTML 或 500Closed10/19/202610/19/2026

Actions

Related issues 5 (1 open — 4 closed)

Related to CR #814: CR:新增發卡行斷線/恢復控制介面(toggle-down)New10/19/202610/19/2026

Actions
Related to Issue #817: 問題:ECONNREFUSED/發卡行硬斷線沒有自動化測試Closed10/19/202610/19/2026

Actions
Related to Issue #818: 問題:RRN 與交易時間戳記未進入授權日誌,對帳不完整Closed10/19/202610/19/2026

Actions
Related to Issue #819: 問題:特店重送會重新產生 STAN/RRN,缺少冪等鍵Closed10/19/202610/19/2026

Actions
Related to Issue #820: 待確認:91/96 超限在 JSON 與 ISO Mock 的回應契約不一致Closed10/19/202610/19/2026

Actions

Updated by Anonymous 6 days ago Actions #1

  • Subtask #810 added

Updated by Anonymous 6 days ago Actions #2

  • Subtask #811 added

Updated by Anonymous 6 days ago Actions #3

  • Subtask #812 added

Updated by Anonymous 6 days ago Actions #4

  • Subtask #813 added

Updated by Anonymous 6 days ago Actions #5

  • Subtask #815 added

Updated by Anonymous 6 days ago Actions #6

  • Subtask #816 added
Actions

Also available in: PDF Atom