MotirBuilding in public
MOTIR · moooon
onMotir
You’re viewing a public project. Anyone can view it — no account needed. Sign in to submit, upvote, or comment on requests.View-only — you can’t edit work items
MOTIR-406

6.11.9 E2E (playwright) — submit a bug → lands in triage (not the tree) → admin promotes → appears in the tree

Done
Description

Estimate: 55m · Depends on: 6.11.6, 6.11.7

Type: e2e (playwright) — the full intake→triage→promote loop across both surfaces, proving the exclusion + promotion end to end in a browser.

Flow: (1) submit a bug via the in-app widget (signed-in member) for the PROD project; (2) confirm it appears in the triage inbox and is ABSENT from the issue tree / a board / a list / search; (3) as an admin, promote it from the inbox to the backlog (or under a chosen epic/story); (4) confirm it is now GONE from the triage queue and PRESENT in the tree (and matches in search). Add a second leg exercising decline (→ it leaves the queue, never enters the tree).

Mind the known prodect e2e selector + harness gotchas (heading level/exact-name on empty states; the combobox option name = label + secondary; run the dev server yourself + reuse it).

Acceptance criteria

  • A submitted bug appears in the triage inbox and is verifiably absent from the tree/board/list/search before promotion.
  • Promoting it removes it from the queue and makes it appear in the tree (and search) under the chosen parent.
  • A declined item leaves the queue and never appears in the tree.
  • (The signed-in non-member "Submit a request" leg is exercised by Story 6.12’s e2e, which lands a "Public" submission in this same inbox.)

Context refs

  • 6.11.6 (inbox UI) + 6.11.7 (submission UIs) — the surfaces driven.
  • The prodect e2e selector + run-harness gotcha notes (empty-state headings, combobox option naming, reuse-existing-server).
  • tests/e2e/* — the existing Playwright setup to mirror.