Bỏ qua để đến nội dung

Test cases: Vendor POS workspace (UI)

Nội dung này hiện chưa có sẵn bằng ngôn ngữ của bạn.

VersionDate (UTC)Summary
1.0.02026-05-13Deep UI sheet for /point-of-sale and high-risk POS paths


IDClassScenarioAutomation
TC-VPW-001HappySelect store; bootstrap data loads registers and lanesE2E*
TC-VPW-002UnhappyMulti-lane store: lane required banner until lane chosen; tender disabledE2E*
TC-VPW-003HappySwitch lane mid-session rules match dashboard POS (POS guide)E2E*
TC-VPW-004UnhappyShift closed: start sale blocked with actionable CTAE2E*
IDClassScenarioAutomation
TC-VPW-010HappyScan / search item; add to cart; quantity increment/decrementE2E*
TC-VPW-011UnhappyAdd discontinued / wrong-store item → errorE2E*
TC-VPW-012HappyApply coupon / discount; totals recalc matches serverE2E*
TC-VPW-013UnhappyInvalid discount stack rejectedUnit + E2E*
TC-VPW-014HappyClear cart / hold sale preserves policyE2E*
IDClassScenarioAutomation
TC-VPW-020HappyList draft orders; resume loads lines and customerE2E*
TC-VPW-021HappyDiscard draft with confirmE2E*
TC-VPW-022UnhappyResume draft when underlying price changed → warn or refreshE2E*
TC-VPW-023UnhappyDraft limit / server error surfaces without losing other draftsE2E*
IDClassScenarioAutomation
TC-VPW-030HappyCash tender exact change; place order successE2E✓ (shared contract specs)
TC-VPW-031HappyCard tender: relay initiated; spinner until terminal resultManual + E2E* (mock bridge)
TC-VPW-032UnhappyDeclined card → operator message; cart state definedManual
TC-VPW-033UnhappyBridge disconnect mid-tender → recoverable errorManual
TC-VPW-034HappySplit tender (if product) allocates amounts correctlyE2E*
IDClassScenarioAutomation
TC-VPW-040HappyReceipt print / preview; silent print fallbackUnit + E2E*
TC-VPW-041UnhappyReceipt finalize API fail → user sees retry without duplicate chargeUnit
IDClassScenarioAutomation
TC-VPW-050UnhappyMembership SKU in cart without CRM customer → block checkout with copyUnit + E2E*
TC-VPW-051HappyWalk-in CRM customer attach resolves gateE2E*

  • Each new pos-* UI file adds or updates rows here (not only vendor-web generic sheet)
  • Desktop-only paths cross-link Shared packages & desktop
  • Visual regression for lane banner and draft panel on small viewports

Parent index: System test cases (index) · Orders API: Vendor orders & checkout