The new 'shows QR code for desktop scanning' E2E test used plate JKL012, which is the same plate seeded as a processing order in the dev migrations (V7__seed_processing_order.sql) and used by the admin dashboard/fulfillment tests as PROCESSING_PLATE. Because the E2E chromium (parallel) tests run before the chromium-serial tests, the QR test created a second order with plate JKL012. When the serial admin tests then searched for rows matching JKL012, Playwright's strict mode found 2 matching rows and threw a strict mode violation. This caused 4 test failures + 2 skipped tests: - admin-dashboard: click row shows tracking section - admin-dashboard: click row again collapses it - admin-dashboard: expanded row shows tracking input and save button - admin-fulfillment: can register shipment for processing order - admin-fulfillment: can mark sent order as delivered (skipped) - admin-fulfillment: can mark delivered order as failed then back to sent (skipped) Changed the plate to QRA222 — not used in any seed data or other E2E test. |
||
|---|---|---|
| .. | ||
| e2e | ||
| public | ||
| src | ||
| .gitignore | ||
| .prettierrc | ||
| eslint.config.ts | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| playwright.config.ts | ||
| README.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Vue 3 + TypeScript + Vite
This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.
Learn more about the recommended Project Setup and IDE Support in the Vue Docs TypeScript Guide.