Test run report — DEMO-T13 FAILED

Freight: public API in TypeScript
run #424 · 2026-09-25 00:23:08 · duration 3s · target version 2.1.0 · browser chromium · started by: cli-adopted
report generated 2026-09-25 10:50:48 — self-contained file, safe to attach anywhere

What went wrong

1 of 1 test(s) failed: the public API keeps its promises -- 3 problems:
  - contract: field 'eta' is missing (the response has: booked_at, customer, delivered_at, destination, estimated_delivery, events, id, origin, pieces, price, service, status, status_label, weight_kg)
  - money: SPRING10 on a $117.62 subtotal is 10% (expected 11.762, received 23.52)
  - limits: 5 calls a minute, but 6 in a row answered 200,200,200,200,200,200 (expected 429, received 200)

Step timings

atstepms
+0.38sthe public API keeps its promises360.0
+0.05sauth: no key20.3
+0.11scontract: a shipment58.0
+0.13smoney: SPRING1024.4
+0.35slimits: six calls on the trial key215.3
+0.05sGET freight/api/v1/shipments/AF-10000115.1
+0.09sGET freight/api/v1/shipments/AF-10000135.9
+0.13sPOST freight/api/v1/quotes19.9
+0.17sGET freight/api/v1/shipments/AF-10000234.2
+0.2sGET freight/api/v1/shipments/AF-10000234.6
+0.24sGET freight/api/v1/shipments/AF-10000234.2
+0.27sGET freight/api/v1/shipments/AF-10000233.7
+0.31sGET freight/api/v1/shipments/AF-10000234.5
+0.35sGET freight/api/v1/shipments/AF-10000235.1

Full technical error

1 of 1 test(s) failed: the public API keeps its promises -- 3 problems:
  - contract: field 'eta' is missing (the response has: booked_at, customer, delivered_at, destination, estimated_delivery, events, id, origin, pieces, price, service, status, status_label, weight_kg)
  - money: SPRING10 on a $117.62 subtotal is 10% (expected 11.762, received 23.52)
  - limits: 5 calls a minute, but 6 in a row answered 200,200,200,200,200,200 (expected 429, received 200)

Video and Playwright trace stay on the hub: results/DEMO-T13/20260925-002322-r424/ — open the run page for the replay.