Ràng buộc add-on
17 case · 17 đạt · tier T2
File test
| tests/t2-pure/addon.test.mjs |
Feature liên quan
| ID | Tên |
|---|---|
| B10 | Chặn ở tầng đơn đặt khi rời bước 2 |
| B4 | Bước 2 — danh mục và danh sách dịch vụ |
| B7 | Add-on: nhóm kèm theo dịch vụ |
| B8 | Chặn ở tầng modal khi thiếu add-on bắt buộc |
| B9 | Chọ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).
Case
hiện 0
| Case | Oracle | Vùng | Feature | Trạng thái | Rủi ro | ms |
|---|---|---|---|---|---|---|
| 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 |