Project: API - Seller Platform · Source: single-bundle-report-2026-08-04T03-40-09.html 2026-08-03 20:40:07 UTC · Total time: 2h 3m

Back to summary

⌄ api/others/stock/live/test-fsm-lifecycle-flow.spec.ts
@TC-13-004 Flow: Create -> Active -> Reserve -> Release -> Reserve -> Commit -> Reverse -> Deactive -> Delete @p1 @major @regression @uat
TC-13-004p1majorregressionuat
api/others/stock/live/test-fsm-lifecycle-flow.spec.ts
287544ms
⌄ api/others/stock/live/test-fsm-variant-flow.spec.ts
@TC-13-001 Variant Flow: Create Flash Sale with a Single Variant @p1 @major @regression @uat
TC-13-001p1majorregressionuat
api/others/stock/live/test-fsm-variant-flow.spec.ts
264229ms
@TC-13-002 Variant Flow: Create Flash Sale with Multiple Variants @p1 @major @regression @uat
TC-13-002p1majorregressionuat
api/others/stock/live/test-fsm-variant-flow.spec.ts
291845ms
⌄ api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
@TC-13-029 Scenario 1: Reserving multiple times with the same idempotency key only deducts stock once @p1 @major @regression @uat
TC-13-029p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
259014ms
@TC-13-030 Scenario 2: Unpaid reservations are freed after expiration time (TTL) @p1 @major @regression @uat
TC-13-030p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
skipped
5467ms
@TC-13-031 Scenario 3a: Reserve multiple products in one cart (Success) @p1 @major @regression @uat
TC-13-031p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
263995ms
@TC-13-032 Scenario 3b: Reserve multiple products fails entirely if one product exceeds stock @p1 @major @regression @uat
TC-13-032p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
269871ms
@TC-13-033 Scenario 3c: Reserve multiple products from different flash sales in one cart (Success) @p1 @major @regression @uat
TC-13-033p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
574727ms
@TC-13-034 Scenario 4: SC API rejects creating a flash sale with stock limit less than 5 @p1 @major @regression @uat
TC-13-034p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
17176ms
@TC-13-035 Scenario 7: UPCOMING Synchronization - Bulk Availability reflects SC updates before and after activation @p1 @major @regression @uat
TC-13-035p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-architecture.spec.ts
261443ms
⌄ api/others/stock/live/test-seller-platform-stock-fsm-bugs.spec.ts
@TC-13-038 Scenario 1: Authentication Header collision check @p1 @major @regression @uat
TC-13-038p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-bugs.spec.ts
292667ms
@TC-13-039 Scenario 2: Multiple quantity reversal check @p1 @major @regression @uat
TC-13-039p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-bugs.spec.ts
292878ms
@TC-13-040 Scenario 3: Multiple partial reversals until exhaustion @p1 @major @regression @uat
TC-13-040p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-bugs.spec.ts
298067ms
@TC-13-042 Scenario 5: Reversing 0 quantity fails @p1 @major @regression @uat
TC-13-042p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-bugs.spec.ts
292436ms
⌄ api/others/stock/live/test-seller-platform-stock-fsm-concurrency.spec.ts
×
@TC-13-036 Concurrent Reservations strictly respect stock_limit without leaking @p1 @major @regression @uat
TC-13-036p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-concurrency.spec.ts
Error: ACTIVATE FAILED with status 404: {"error":{"type":"BUSINESS_ERROR","code":"RESOURCE_NOT_FOUND","message":"No warehouses found for the promotion","timestamp":"2026-08-03T21:22:25.573179908Z","request_id":"5838d053-05f1-4c53-8096-febe1c4b50c2"},"success":false} Error: ACTIVATE FAILED with status 404: {"error":{"type":"BUSINESS_ERROR","code":"RESOURCE_NOT_FOUND","message":"No warehouses found for the promotion","timestamp":"2026-08-03T21:22:25.573179908Z","request_id":"5838d053-05f1-4c53-8096-febe1c4b50c2"},"success":false} Error: ACTIVATE FAILED with status 404: {"error":{"type":"BUSINESS_ERROR","code":"RESOURCE_NOT_FOUND","message":"No warehouses found for the promotion","timestamp":"2026-08-03T21:22:25.573179908Z","request_id":"5838d053-05f1-4c53-8096-febe1c4b50c2"},"success":false} at d:\coding\e2e-tests-ms-stock-branch\utilities\api-helpers\fsm-test-helper.ts:1084:17 at FSMTestHelper.activatePromo (d:\coding\e2e-tests-ms-stock-branch\utilities\api-helpers\fsm-test-helper.ts:1064:12) at d:\coding\e2e-tests-ms-stock-branch\tests\api\others\stock\live\test-seller-platform-stock-fsm-concurrency.spec.ts:41:9 Error: ACTIVATE FAILED with status 404: {"error":{"type":"BUSINESS_ERROR","code":"RESOURCE_NOT_FOUND","message":"No warehouses found for the promotion","timestamp":"2026-08-03T21:22:25.573179908Z","request_id":"5838d053-05f1-4c53-8096-febe1c4b50c2"},"success":false} at d:\coding\e2e-tests-ms-stock-branch\utilities\api-helpers\fsm-test-helper.ts:1084:17 at FSMTestHelper.activatePromo (d:\coding\e2e-tests-ms-stock-branch\utilities\api-helpers\fsm-test-helper.ts:1064:12) at d:\coding\e2e-tests-ms-stock-branch\tests\api\others\stock\live\test-seller-platform-stock-fsm-concurrency.spec.ts:41:9
348869ms
⌄ api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
@TC-13-043 Scenario 1: Committing a pre-existing Normal reservation fails during an active Flash Sale (BUG) @p2 @major @regression @uat
TC-13-043p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
323357ms
@TC-13-044 Scenario 2: Reversing a pre-existing Normal reservation succeeds during an active Flash Sale @p2 @major @regression @uat
TC-13-044p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
324526ms
@TC-13-045 Scenario 2b: Releasing a pre-existing Normal reservation during an active Flash Sale @p2 @major @regression @uat
TC-13-045p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
321854ms
@TC-13-048 Scenario 4: Flash Sale reservation API is rejected during UPCOMING state @p2 @major @regression @uat
TC-13-048p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
318926ms
@TC-13-049 Scenario 4b: SC Catalog stock diverges from MS-Stock when committing during UPCOMING state (CLIENT BUG) @p2 @major @regression @uat
TC-13-049p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
329823ms
@TC-13-050 Scenario 5: Committing a Flash Sale reservation fails after the promo ends (BUG) @p2 @major @regression @uat
TC-13-050p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
326606ms
@TC-13-051 Scenario 6: Releasing a Flash Sale reservation succeeds after the promo ends @p2 @major @regression @uat
TC-13-051p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
330526ms
@TC-13-052 Scenario 7: Flash Sale reservation API is rejected during ENDED state @p2 @major @regression @uat
TC-13-052p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
325399ms
@TC-13-053 Scenario 8: Normal reservation made in UPCOMING state is successfully reversed during ENDED state (Deferred) @p2 @major @regression @uat
TC-13-053p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
329272ms
@TC-13-054 Scenario 9: Bulk Availability masking correctly switches between Regular and Promo stock pools @p2 @major @regression @uat
TC-13-054p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
317822ms
@TC-13-055 Scenario 10: Flash Sale exhaustion during ONGOING state does not expose Regular stock @p2 @major @regression @uat
TC-13-055p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
327761ms
@TC-13-056 Scenario 11: Attempting to reserve Flash Sale stock exceeding the limit fails gracefully @p2 @major @regression @uat
TC-13-056p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
323800ms
@TC-13-057 Scenario 12: Complete exhaustion of Regular stock in UPCOMING state gracefully handles Promo activation @p2 @major @regression @uat
TC-13-057p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
323945ms
@TC-13-058 Scenario 13: Flash Sale state propagation delay allows bots to successfully reserve Promo stock milliseconds after the promotion has been officially deactivated @p2 @major @regression @uat
TC-13-058p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-crossover.spec.ts
324744ms
⌄ api/others/stock/live/test-seller-platform-stock-fsm-edge-cases.spec.ts
@TC-13-059 Scenario 1: Canceling an order frees up stock limit for new buyers @p1 @major @regression @uat
TC-13-059p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-edge-cases.spec.ts
321539ms
@TC-13-060 Scenario 4: Committing a cart and then reversing it frees up stock limit @p1 @major @regression @uat
TC-13-060p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-edge-cases.spec.ts
322315ms
@TC-13-061 Scenario 5: Cannot reserve items if flash sale has already ended @p1 @major @regression @uat
TC-13-061p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-fsm-edge-cases.spec.ts
319653ms
⌄ api/others/stock/live/test-seller-platform-stock-mass-update.spec.ts
@TC-13-279 Stock Mass Update via Excel - Basic Info Template @p2 @major @regression @uat
TC-13-279p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-mass-update.spec.ts
11677ms
×
@TC-13-280 Stock Mass Update via Excel - Stock Template @p2 @major @regression @uat
TC-13-280p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-mass-update.spec.ts
Error: Wait for MS-Stock and SC Catalog to sync initial stocks Error: Wait for MS-Stock and SC Catalog to sync initial stocks expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1  Object { - "stock1Match": true, + "stock1Match": false,  "stock2Match": true,  } Call Log: - Timeout 30000ms exceeded while waiting on the predicate Error: Wait for MS-Stock and SC Catalog to sync initial stocks expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1  Object { - "stock1Match": true, + "stock1Match": false,  "stock2Match": true,  } Call Log: - Timeout 30000ms exceeded while waiting on the predicate at d:\coding\e2e-tests-ms-stock-branch\pages\ui\commons\assert-helper-page.ts:388:36 at d:\coding\e2e-tests-ms-stock-branch\tests\api\others\stock\live\test-seller-platform-stock-mass-update.spec.ts:211:7 at d:\coding\e2e-tests-ms-stock-branch\tests\api\others\stock\live\test-seller-platform-stock-mass-update.spec.ts:207:5 Error: Wait for MS-Stock and SC Catalog to sync initial stocks expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1  Object { - "stock1Match": true, + "stock1Match": false,  "stock2Match": true,  } Call Log: - Timeout 30000ms exceeded while waiting on the predicate at d:\coding\e2e-tests-ms-stock-branch\pages\ui\commons\assert-helper-page.ts:388:36 at d:\coding\e2e-tests-ms-stock-branch\tests\api\others\stock\live\test-seller-platform-stock-mass-update.spec.ts:211:7 at d:\coding\e2e-tests-ms-stock-branch\tests\api\others\stock\live\test-seller-platform-stock-mass-update.spec.ts:207:5
36213ms
⌄ api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
@TC-13-066 Scenario 1: Replace all products with a new list @p1 @major @regression @uat
TC-13-066p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
268776ms
@TC-13-067 Scenario 2: Add a new product to an existing flash sale @p1 @major @regression @uat
TC-13-067p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
271032ms
@TC-13-068 Scenario 3: Remove an existing product from a flash sale @p1 @major @regression @uat
TC-13-068p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
268942ms
@TC-13-069 Scenario 4: Partially replace products (Remove one, add one) @p1 @major @regression @uat
TC-13-069p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
270451ms
@TC-13-070 Case A: SC Catalog stock restores correctly after deleting an UPCOMING flash sale @p1 @major @regression @uat
TC-13-070p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
268648ms
@TC-13-071 Case B: SC Catalog stock restores correctly after flash sale is deleted while ONGOING @p1 @major @regression @uat
TC-13-071p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
266729ms
@TC-13-072 Bug: Check Bulk Product Stock Availability API return incorrect stock for some variant product @p1 @major @regression @uat
TC-13-072p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
6031ms
@TC-13-073 Bug: Bulk Reserve Stock return error response @p1 @major @regression @uat
TC-13-073p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
8204ms
@TC-13-074 Bug: Check Bulk Product Stock Availability API return incorrect stock after flash sale ended @p1 @major @regression @uat
TC-13-074p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
288834ms
@TC-13-075 Bug: /stock/api/v1/reservations/group API: Return Original Reservation Result when retry with same request @p1 @major @regression @uat
TC-13-075p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-outstanding-issues.spec.ts
7188ms
⌄ api/others/stock/live/test-seller-platform-stock-promotion-lifecycle.spec.ts
@TC-12-999 Flow: Create ➔ Activate ➔ (Time passes) ➔ Deactivate @p1 @major @regression @uat
TC-12-999p1majorregressionuat
api/others/stock/live/test-seller-platform-stock-promotion-lifecycle.spec.ts
260956ms
⌄ api/others/stock/live/test-seller-platform-stock-update-validation.spec.ts
@TC-13-062 Scenario: Updating SC stock to lower than reserved quantity should be rejected @p2 @major @regression @uat
TC-13-062p2majorregressionuat
api/others/stock/live/test-seller-platform-stock-update-validation.spec.ts
27902ms
⌄ api/others/stock/live/test-stock-lifecycle-contract.spec.ts
@TC-13-076 Contract A: Reserve — MS-Stock total_available decreases; SC Catalog is UNCHANGED @p2 @major @regression @uat
TC-13-076p2majorregressionuat
api/others/stock/live/test-stock-lifecycle-contract.spec.ts
17611ms
@TC-13-077 Contract B: Commit — MS-Stock moves reserved→allocated; SC Catalog inventory[normal].stock decreases @p2 @major @regression @uat
TC-13-077p2majorregressionuat
api/others/stock/live/test-stock-lifecycle-contract.spec.ts
16675ms
@TC-13-078 Contract C: Release — MS-Stock restores total_available; SC Catalog is UNCHANGED @p2 @major @regression @uat
TC-13-078p2majorregressionuat
api/others/stock/live/test-stock-lifecycle-contract.spec.ts
20506ms
@TC-13-079 Contract D: Stock update — model_list.stock == inventory[normal].stock == ms_stock.total_quantity @p2 @major @regression @uat
TC-13-079p2majorregressionuat
api/others/stock/live/test-stock-lifecycle-contract.spec.ts
6849ms
@TC-13-080 Contract E: Flash sale masking — sum(inventory[*].stock) != ms_stock.total_quantity due to promo pool @p2 @major @regression @uat
TC-13-080p2majorregressionuat
api/others/stock/live/test-stock-lifecycle-contract.spec.ts
257503ms
@TC-13-081 Contract F: Create → Activate → Delete (no /deactivate) — both systems clean up correctly @p2 @major @regression @uat
TC-13-081p2majorregressionuat
api/others/stock/live/test-stock-lifecycle-contract.spec.ts
270159ms