Skip to content

1010 cases · 38 automated · 972 manual

CaseAreaTitleCoverage
API-01public-apiCreate variable product with media and translations via /v1Manual
API-02public-apiUpsert 1,000 products by SKUManual
API-03public-apiOpenAPI drift testManual
API-04public-apiWebhook order.placed with signatureManual
API-05public-apiMCP Inspector with read-only keyManual
API-06public-apiMCP via OAuth connectorManual
API-07public-apiMCP: create product, publish, create coupon, ship an orderManual
API-08public-apiImport products+variants+images+translations CSV with 5 bad rowsManual
API-09public-apiExport demo store → import into empty workspaceManual
API-10public-apiMigrate Woo test storeManual
CAT-01catalogueBuild 3-level category tree, drag to re-parentManual
CAT-02catalogueAssign item to 3 categories, one primaryManual
CAT-03catalogueCreate brand with logo; filter items by brandManual
CAT-04catalogueVariant matrix 3 colours × 4 sizesManual
CAT-05catalogueAdd a 4th size laterManual
CAT-06catalogueDisable one combinationManual
CAT-07catalogueUpload 6 images, 1 video, 1 YouTube URL; assign 2 images to a variantManual
CAT-08cataloguePaste HTML with `<script>` and `onerror=` into descriptionManual
CAT-09catalogueRename productManual
CAT-10catalogueDuplicate slugManual
CAT-11catalogueFill FR/AR translations, then AI-translate a missing oneManual
CAT-12catalogueReadiness: item without image or weightManual
CAT-13catalogueBulk publish 500 itemsManual
CAT-14catalogueImport a Woo product with variations, categories, translationsManual
CHK-01checkoutAdd variants, change qty, removeAutomated
CHK-02checkoutCart total vs created sales orderAutomated
CHK-03checkoutDouble-click Place order / retry after timeoutAutomated
CHK-04checkoutLast unit, two simultaneous checkoutsAutomated
CHK-05checkoutBackorders allowed itemAutomated
CHK-06checkoutUnpaid card order past timeoutAutomated
CHK-07checkoutOnline order in Sales ordersAutomated
CHK-08checkoutOrder emails in ARAutomated
CHK-09checkoutAbandon cart with emailAutomated
CHK-10checkoutDigital productAutomated
CHK-11checkoutHeadless: publishable key from another origin not allowedAutomated
CHK-12checkoutStorefront API never leaks cost/unpublished itemsAutomated
CUS-01accountsExisting client with address textManual
CUS-02accountsAdd 3 addresses; pick ship-to on a sales orderManual
CUS-03accountsEdit address after orderingManual
CUS-04accountsSign up with password; verify email; log in with OTPManual
CUS-05accounts10 wrong passwords / OTP brute forceManual
CUS-06accountsTwo guest orders same email, then sign upManual
CUS-07accountsExport my data; delete my accountManual
CUS-08accountsWishlist as guest, then log inManual
CUS-09accountsAccount A tries to open account B's order URLManual
FIN-01accountingTrial balanceManual
FIN-02accountingInventory valuation vs G/LManual
FIN-03accountingAR ageing vs control accountManual
FIN-04accountingGift card liability vs outstanding balancesManual
FIN-05accountingPayment clearing accounts after payoutsManual
FIN-06accountingVAT report includes online orders and shippingManual
GATE-01store-setupEnable commerce in Settings → ModulesManual
GATE-02store-setupCreate two stores (brand A, brand B)Manual
GATE-03store-setupSimple-items workspace creates an itemManual
LOAD-01performance500 concurrent shoppers browsing + 50 checkouts/min for 10 minManual
OPS-01reportsOpen Sales → Store dashboard with From/To and All storesManual
OPS-02reportsFilter to one storeManual
OPS-03reportsDraft order, pending review, requested return, published item below reorderManual
OPS-04reportsCommerce off or `hr_manager`Manual
OPS-05reportsOpen Reports → Commerce, View = StoreManual
OPS-06reportsView = Product after one invoiced store orderManual
OPS-07reportsCommerce off or `hr_manager`Manual
PAY-01paymentsStripe test card, 3DS challenge, Apple/Google Pay (where device allows)Manual
PAY-02paymentsStripe declined card, then retryManual
PAY-03paymentsMPGS test success / failureManual
PAY-04paymentsDuplicate and out-of-order webhooksManual
PAY-05paymentsCOD order delivered; import courier settlement CSVManual
PAY-06paymentsBank transfer; staff confirmsManual
PAY-07paymentsPaid before invoicingManual
PAY-08paymentsPartial refund to card; full refund to store creditManual
PAY-09paymentsPay an invoice payment link by cardManual
PAY-10paymentsPayout importManual
PG-P29-10programmeCatalogue readiness and bulk publishManual
PG-P29-3-P29-10programmeP29.3–P29.10Manual
PG-P29-6-images-uploaded-videos-YouTube-Vimeo-links-per-variant-media-alt-text-i18n-Image-Resizing-derivatives-from-item-media-settings-api-items-id-images-api-items-media-settings-programmeP29.6: images, uploaded videos, YouTube/Vimeo links, per-variant media, `alt_text_i18n`, Image Resizing derivatives from `item_media_settings`; `/api/items/:id/images`, `/api/items/media-settings`Manual
PG-P29-8programmeSlugs and redirectsManual
PG-P30programmeP30Manual
PG-P30-3programmeShop customer accountsManual
PG-P30-4programmeGuest checkout and shopper privacyManual
PG-P30-5programmeWishlistsManual
PG-P30-6programmeExternal linksManual
PG-P30-7programmeStore customers back officeManual
PG-P30-8programmeTenant isolationManual
PG-P31-1programmeP31.1Manual
PG-P31-1-P33-1-P34-1-P35-1programmeP31.1, P33.1, P34.1, P35.1Manual
PG-P31-3programmeP31.3Manual
PG-P31-6programmeP31.6Manual
PG-P31-CprogrammePricing & promotions consistencyManual
PG-P32-1programmeCartsManual
PG-P32-2programmeP32.2Manual
PG-P32-3programmeP32.3Manual
PG-P32-5programmeP32.5Manual
PG-P32-7programmeP32.7Manual
PG-P32-CprogrammeCart, checkout & online orders consistencyManual
PG-P33-1programmePayment provider frameworkManual
PG-P33-1-P33-5programmeP33.1–P33.5Manual
PG-P33-2programmeAccounting of online paymentsManual
PG-P33-3programmeOffline methodsManual
PG-P33-4programmeStripe adapterManual
PG-P33-5programmeMPGS adapterManual