← Tổng quan

Ràng buộc add-on

17 case · 17 đạt · tier T2

File test

tests/t2-pure/addon.test.mjs

Feature liên quan

IDTên
B10Chặn ở tầng đơn đặt khi rời bước 2
B4Bước 2 — danh mục và danh sách dịch vụ
B7Add-on: nhóm kèm theo dịch vụ
B8Chặn ở tầng modal khi thiếu add-on bắt buộc
B9Chọn add-on và cộng giá

Ảnh tham chiếu

Ảnh chụp trước đó của prototype (2026-08-02), không phải sản phẩm của lần chạy test này — jsdom không render pixel (xem NC-03).

Chặn ở tầng đơn đặt khi rời bước 2
B10 — Chặn ở tầng đơn đặt khi rời bước 2
Bước 2 — danh mục và danh sách dịch vụ
B4 — Bước 2 — danh mục và danh sách dịch vụ
Add-on: nhóm kèm theo dịch vụ
B7 — Add-on: nhóm kèm theo dịch vụ
Chặn ở tầng modal khi thiếu add-on bắt buộc
B8 — Chặn ở tầng modal khi thiếu add-on bắt buộc
Chọn add-on và cộng giá
B9 — Chọn add-on và cộng giá

Case

hiện 0
CaseOracleVùngFeatureTrạng tháiRủi roms
T2-ADD-01 groupsForService trả về nhóm khớp danh mục của dịch vụ Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 15
T2-ADD-02 dịch vụ không khớp danh mục nào thì không có nhóm bundled Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 13
T2-ADD-03 nhóm không có trường applies thì áp cho mọi dịch vụ Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 15
T2-ADD-04 hasRequiredAddons true khi dịch vụ có nhóm min>0 Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 13
T2-ADD-05 hasRequiredAddons false khi chỉ có nhóm tuỳ chọn Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 13
T2-ADD-06 svcNameHTML gắn dấu sao cho dịch vụ bắt buộc add-on Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 15
T2-ADD-07 svcNameHTML không gắn dấu sao cho dịch vụ thường Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 23
T2-ADD-08 groupCount bằng 0 khi bản nháp còn rỗng Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 21
T2-ADD-09 groupCount đếm đúng số mục đã chọn trong cùng nhóm Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 27
T2-ADD-10 unmetRequired trả về đúng nhóm bắt buộc khi nháp rỗng Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 22
T2-ADD-11 unmetRequired rỗng khi đã chọn đủ min Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 22
T2-ADD-12 chọn vượt min vẫn hợp lệ, không coi là lỗi Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 28
T2-ADD-13 TẦNG MODAL: saveAddons không ghi vào giỏ khi còn nhóm thiếu Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 31
T2-ADD-14 TẦNG MODAL: saveAddons ghi addonIds khi đã đủ Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 26
T2-ADD-15 itemUnmetRequired chỉ ra nhóm còn thiếu của một mục trong giỏ Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 15
T2-ADD-16 TẦNG ĐƠN ĐẶT: tryLeaveStep2 không sang bước 3 khi còn dịch vụ thiếu Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 20
T2-ADD-17 TẦNG ĐƠN ĐẶT: tryLeaveStep2 sang bước 3 khi mọi dịch vụ đã đủ Ràng buộc add-on B4 B7 B8 B9 B10 đạt high 22