Skip to content

fix(e2e): settle the demo-data decision so the wizard stops masking clicks - #787

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/e2e-settle-demo-data-decision
Aug 29, 2026
Merged

fix(e2e): settle the demo-data decision so the wizard stops masking clicks#787
rubenvdlinde merged 1 commit into
developmentfrom
fix/e2e-settle-demo-data-decision

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

The ADR-111 setup step is optional, and CnAppRoot opens the wizard as a full modal mask while it is outstanding — so merging the setup wizard turned this app's E2E suite red without touching a spec. Every failure is a click that resolved its button and never landed, with <ol class="cn-wizard-dialog__progress"> named as the interceptor.

Settles the decision as skipped in the CI seed: recording the decision is what closes the wizard, and installing would push the demo dataset into every list the suite asserts on. demo-data-setup-step.spec.ts exercises the install deliberately, in isolation.

…licks

The ADR-111 setup step is OPTIONAL, and CnAppRoot opens the non-gating wizard
as a full modal mask while any optional non-info step is reported not-done —
in every fresh browser context, so once per spec. Merging the setup wizard
therefore turned this app's whole E2E suite red without touching a single
spec: the call log reads "locator resolved to <button ...> - attempting click
action" with <ol class="cn-wizard-dialog__progress"> named as the interceptor.
The element was found; the click never landed.

SKIPPED rather than installed, because recording the DECISION is what closes
the wizard. Installing would push the app's demo dataset into every list the
suite asserts on, which changes what the other specs measure.
`demo-data-setup-step.spec.ts` exercises the install deliberately, in
isolation.

Uses the workflow's own exported credentials rather than this script's
internals, and is tolerant of a non-200: an app whose wizard has no demo-data
step answers 400, and that is not a seeding failure.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/stackiq @ 9f60679

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
check-vue-demi
test-l10n
format
check-schema-l10n
check-l10n-js
composer ✅ 130/130
npm ✅ 721/721
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman ⏭️
Playwright 🚨 NO VERDICT — enabled but never ran
Hydra gates

Quality workflow — 2026-08-29 02:16 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit fe5de96 into development Aug 29, 2026
45 checks passed
@rubenvdlinde
rubenvdlinde deleted the fix/e2e-settle-demo-data-decision branch August 29, 2026 02:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant