WFDASH-WEBAPP/.playwright-mcp/page-2026-08-05T23-57-19-450Z.yml
SJCoetz 5053ec96ea test: add quote detail page layout regression tests
Add a vitest suite that enforces critical layout invariants for the quote detail page, and include accompanying Playwright trace snapshots and console logs from the test execution.
2026-08-06 02:04:28 +02:00

175 lines
No EOL
8.5 KiB
YAML

- generic [active] [ref=f7e1]:
- generic [ref=f7e4]:
- complementary [ref=f7e5]:
- generic [ref=f7e6]:
- link "WFDASH WFDASH Westcott Fasteners" [ref=f7e7] [cursor=pointer]:
- /url: /dashboard
- img "WFDASH" [ref=f7e8]
- generic [ref=f7e9]:
- generic [ref=f7e10]: WFDASH
- generic [ref=f7e11]: Westcott Fasteners
- separator [ref=f7e12]
- navigation [ref=f7e15]:
- link "Dashboard" [ref=f7e16] [cursor=pointer]:
- /url: /dashboard
- separator [ref=f7e23]
- button "Management" [ref=f7e25]
- generic [ref=f7e28]:
- button "Quotes" [ref=f7e29]
- generic [ref=f7e32]:
- link "Quote List" [ref=f7e33] [cursor=pointer]:
- /url: /quotes
- link "Sprint" [ref=f7e40] [cursor=pointer]:
- /url: /sprint
- link "Pending Approvals" [ref=f7e44] [cursor=pointer]:
- /url: /quotes/approvals
- button "Orders" [ref=f7e50]
- button "Logistics" [ref=f7e54]
- button "Operations" [ref=f7e58]
- button "Stock" [ref=f7e62]
- button "Other" [ref=f7e66]
- separator [ref=f7e69]
- generic [ref=f7e70]:
- link "Settings" [ref=f7e71] [cursor=pointer]:
- /url: /settings
- button "Dark mode" [ref=f7e75]
- separator [ref=f7e78]
- generic [ref=f7e79]:
- generic [ref=f7e80]: D
- generic [ref=f7e82]:
- paragraph [ref=f7e83]: David Els
- paragraph [ref=f7e84]: david.els1@outlook.com
- button "Logout" [ref=f7e85]
- main [ref=f7e90]:
- generic [ref=f7e92]:
- generic [ref=f7e93]:
- button "Back to quotes" [ref=f7e94]
- generic [ref=f7e95]:
- heading "Q202607232" [level=1] [ref=f7e96]
- generic [ref=f7e97]: Cancelled
- button "More actions" [ref=f7e100]
- generic [ref=f7e103]:
- generic [ref=f7e104]:
- paragraph [ref=f7e105]: Customer
- paragraph [ref=f7e106]: Mark Wilkie
- paragraph [ref=f7e107]: Harmony - Gold Mining Company Limited
- generic [ref=f7e108]:
- paragraph [ref=f7e109]: Company
- paragraph [ref=f7e110]: —
- generic [ref=f7e111]:
- paragraph [ref=f7e112]: Created
- paragraph [ref=f7e113]: 27 Jul 2026
- generic [ref=f7e114]:
- paragraph [ref=f7e115]: Letterhead
- paragraph [ref=f7e116]: CNL
- generic [ref=f7e117]:
- paragraph [ref=f7e118]: Claimed by
- generic [ref=f7e119]:
- generic [ref=f7e120]: DA
- paragraph [ref=f7e122]: David Els
- 'button "Original request Fwd: Mark Wilkie" [ref=f7e124] [cursor=pointer]':
- generic [ref=f7e125]:
- text: Original request
- generic [ref=f7e129]: "Fwd: Mark Wilkie"
- generic [ref=f7e132]:
- generic [ref=f7e133]:
- generic [ref=f7e134]:
- generic [ref=f7e135]:
- generic [ref=f7e136]: AI Insights
- button "Regenerate" [ref=f7e140]
- generic [ref=f7e142]:
- heading "AI Insights" [level=3] [ref=f7e146]
- paragraph [ref=f7e147]: "Quote Q202607232: 1 line item(s), 0 priced, 1 need pricing. Customer: Mark Wilkie."
- generic [ref=f7e149]:
- heading "Parent" [level=4] [ref=f7e150]
- generic [ref=f7e151]:
- term [ref=f7e152]: Suggestions
- definition [ref=f7e153]: "[{\"message\":\"Top supplier: 'NSS Fastners' — used 13x, last cost R2.87.\",\"ref_id\":null}]"
- term [ref=f7e154]: Summary
- definition [ref=f7e155]: "Quote Q202607232: 1 line item(s), 0 priced, 1 need pricing. Customer: Mark Wilkie."
- term [ref=f7e156]: Warnings
- definition [ref=f7e157]: "[{\"message\":\"All 1 line items need pricing.\",\"ref_id\":null,\"severity\":\"high\",\"type\":\"missing_pricing\"}]"
- generic [ref=f7e158]:
- generic [ref=f7e159]:
- generic [ref=f7e160]: Items (1)
- generic [ref=f7e164]:
- generic [ref=f7e165]: "Subtotal: R 7,96VAT: R 1,19"
- button "Rewrite with AI" [ref=f7e166]
- table [ref=f7e170]:
- rowgroup [ref=f7e171]:
- row [ref=f7e172]:
- columnheader "Description" [ref=f7e173]
- columnheader "Qty" [ref=f7e174]
- columnheader "Supplier" [ref=f7e175]
- columnheader "Cost" [ref=f7e176]
- columnheader "Selling" [ref=f7e177]
- columnheader [ref=f7e178]
- columnheader "Processed" [ref=f7e184]
- columnheader [ref=f7e185]
- rowgroup [ref=f7e186]:
- row [ref=f7e187]:
- cell "View item history M16 x 75 8.8 sets HDG complete with nuts and washers" [ref=f7e188]:
- generic [ref=f7e189]:
- button "View item history" [ref=f7e190]
- generic [ref=f7e193]: M16 x 75 8.8 sets HDG complete with nuts and washers
- cell "1" [ref=f7e194]
- cell "NSS Fastners" [ref=f7e195]
- cell "R 2,87" [ref=f7e196]
- cell "R 7,96" [ref=f7e197]
- cell "177.4%" [ref=f7e198]
- cell "Yes" [ref=f7e199]
- cell [ref=f7e201]:
- button "Update price" [ref=f7e202]
- generic [ref=f7e203]:
- generic [ref=f7e204]:
- generic [ref=f7e205]: Attachments
- generic [ref=f7e210]:
- tablist [ref=f7e211]:
- tab "Outbound 0" [selected] [ref=f7e212]:
- text: Outbound
- generic [ref=f7e213]: "0"
- tab "Internal 0" [ref=f7e214]:
- text: Internal
- generic [ref=f7e215]: "0"
- tabpanel "Outbound 0" [ref=f7e216]:
- generic [ref=f7e217]:
- button "Upload outbound attachment" [ref=f7e218] [cursor=pointer]:
- paragraph [ref=f7e221]: Drop a file here or click to upload
- paragraph [ref=f7e222]: PDFs, images, Word / Excel docs
- paragraph [ref=f7e223]: No outbound attachments yet. The generated quote PDF will be added automatically when you approve and email the quote.
- generic [ref=f7e224]:
- generic [ref=f7e225]:
- generic [ref=f7e226]: Linked Orders
- generic [ref=f7e231]: Already-linked, or suggested and waiting for accept on the order detail page.
- generic [ref=f7e232]:
- paragraph [ref=f7e233]: No orders linked yet. They show up automatically when an order's matcher picks this quote, or when one is created from this quote via the menu.
- list
- generic [ref=f7e234]:
- generic [ref=f7e235]: Activity
- generic [ref=f7e240]:
- tablist [ref=f7e241]:
- tab "Email Status" [selected] [ref=f7e242]
- tab "History" [ref=f7e243]
- tabpanel "Email Status" [ref=f7e244]:
- generic [ref=f7e245]:
- generic [ref=f7e246]:
- paragraph [ref=f7e247]: Delivered
- generic [ref=f7e248]: "No"
- generic [ref=f7e253]:
- paragraph [ref=f7e254]: Opened
- generic [ref=f7e255]: "No"
- generic [ref=f7e260]:
- paragraph [ref=f7e261]: Sender
- paragraph [ref=f7e262]: gary@wfsales.co.za
- generic [ref=f7e263]:
- paragraph [ref=f7e264]: Subject
- paragraph [ref=f7e265]: "Fwd: Mark Wilkie"
- region "Notifications alt+T"
- button "Open Next.js Dev Tools" [ref=f7e271] [cursor=pointer]:
- generic [ref=f7e274]:
- text: Compiling
- generic [ref=f7e275]:
- generic [ref=f7e276]: .
- generic [ref=f7e277]: .
- generic [ref=f7e278]: .
- alert [ref=f7e279]