Skip to content

Pre-existing E2E flakes surfaced by Dependabot PR review (photoAnnotation, budget-source-move mobile, deposit menu clipping) #1575

Description

@steilerDev

Context

While reviewing Dependabot PRs #1527 and #1511, multiple E2E shards failed in ways that the product-architect verified are NOT caused by the dependency bumps — they are pre-existing app/test bugs that surface intermittently on `beta` builds.

Failures observed

PR #1527 (post-bump baseline)

  • `e2e/tests/budget/budget-source-move.spec.ts:563` (`@responsive` mobile) — "selecting a line with hasClaimedInvoice shows a warning block and disables confirm until 'I understand' is checked." Confirm button stays disabled after the "I understand" checkbox is checked (14 retries, mobile-only).

PR #1511 (post-bump baseline)

  • `e2e/tests/invoices/invoice-deposits-ux.spec.ts` — Deposit OverflowMenu portal clipping: `Menu bottom edge must be within viewport height: Expected <=1080, Received 1152`. UI/CSS bug.
  • `e2e/tests/invoices/invoice-budget-line-create-and-link.spec.ts` — Times out on German-locale "+ Add Budget Line" button; likely translation/locale-leak across tests.
  • `e2e/tests/photos/photoAnnotation.spec.ts` — Arrow/Line tools: `line[data-shapeid]` / `polyline[data-shapeid]` element never appears (pre-existing canvas/SVG render bug, both desktop & mobile).
  • `e2e/tests/dashboard.spec.ts` — "Card re-enable" predicate timeout.

Action

Triage and fix or skip-with-issue-link the above. These were not blocking the Dependabot merges (only `Quality Gates` is required on `beta`), but they will block the next `beta → main` promotion PR because `E2E Gates` IS required on `main`.

Evidence

🤖 Filed by `/dependabot`

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions