Skip to content

Preferences: Tests ​

PRD · SDD

MãCách kiểmTrạng thái
NOTIF-PREF-01Kiểm tay: bấm link huỷ trong một thư gắn kết thật, phải ra trang xác nhận và CHƯA có dòng mới; bấm nút, xem dòng email_preferences với source='link'; curl -X POST -d 'List-Unsubscribe=One-Click' '<URL trong header>' trả 200Chưa có gác (hợp đồng RFC 8058 chưa được ghim bằng test)
NOTIF-PREF-02Kiểm tay: sửa u trong link, phải ra trang "không hợp lệ"Chưa có gác (ranh giới bảo mật)
NOTIF-PREF-03Đọc mã: chỉ nhánh isEngagementKind kiểm tuỳ chọnChưa có test
NOTIF-PREF-04Kiểm tay: SELECT source, COUNT(*) FROM email_preferences GROUP BY sourceChưa có gác
NOTIF-PREF-05npm run test:orchestrator: chữ ký prefs sai mục đích/sai người bị từ chối; nhóm tắt, important, weekly, ưu đãi cần đồng ý ở bộ chấm. prefsBlock ở cổng gửi và trang POST: đọc mã, kiểm tayCó gác phần chữ ký và chấm; cổng gửi chưa có test
NOTIF-PREF-06Kiểm tay: huỷ, rồi chọn nhịp "Tự động" ở trang tuỳ chọn, xem unsubscribed_at về NULL cho mọi id source='link', còn suppressed giữ nguyênChưa có gác

Khoảng trống ​

  • Không có gác nào cảnh báo khi EMAIL_UNSUB_SECRET thiếu ở production trong khi vòng hằng ngày đang bật: thư vẫn đi, chỉ mất link huỷ, và hậu quả (báo spam, hỏng uy tín miền) không đỏ ở đâu.

Tài liệu nội bộ nền tảng Conan School.