Problem/Motivation

On the 9.2.x branch, Varbase Search asks for "@vardot/varbase-e2e": "^2" while the committed yarn.lock pins the harness at 2.0.3. CI installs from the lock, so the suite runs the 2.0.3 steps whatever the constraint allows, and yarn install --immutable keeps it there.

@vardot/varbase-e2e 2.0.4 was released on 7 September 2026 with 17 new built-in steps and one fix. The default branch of this project has already been moved onto it; this issue is for 9.2.x, which that work did not cover.

Steps to reproduce

  1. Check out the 9.2.x branch.
  2. Run yarn install.
  3. The installed harness is 2.0.3, not 2.0.4.

Proposed resolution

Set the constraint to ^2.0.4 and refresh yarn.lock, so the floor is stated and CI actually installs it. Bumping the constraint alone would change nothing, because the lock is what CI installs from.

What this branch gains:

  • Access assertions, so a scenario can state what a role may and may not reach.
  • Page title assertions.
  • An added HTTP status code phrasing.
  • A fix to the existing HTTP status step. It used to re-request the URL outside the browser, losing the session cookies and following redirects, so it asserted a different request than the one under test. It is now session aware.

Verified on the change: the harness installs at 2.0.4, the lock diff is 5 lines, and the dry run is clean across all 5 scenarios and 29 steps, with nothing ambiguous and nothing undefined.

AI-Generated: Yes

Remaining tasks

  • ✅ File an issue
  • ✅ Addition/Change/Update/Fix
  • ✅ Testing to ensure no regression
  • ➖ Automated unit/functional testing coverage
  • ➖ Developer Documentation support
  • ➖ User Guide Documentation support
  • ➖ UX/UI designer responsibilities
  • ➖ Accessibility and Readability
  • ❌ Reviewed by a human
  • ❌ Code review by maintainers
  • ❌ Full testing and approval
  • ❌ Credit contributors
  • ❌ Review with the product owner
  • ✅ Update Release Notes
  • ✅ Release

User interface changes

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • The automated functional testing suite on 9.2.x now requires @vardot/varbase-e2e 2.0.4 or newer.
Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

rajab natshah created an issue. See original summary.

rajab natshah’s picture

Version: 9.2.x-dev » 9.2.3
Issue summary: View changes
Status: Active » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.