Skip to content

test: fix stale e2e assertions in Internal Link Suggestions spec - #4

Open
dugyen wants to merge 1 commit into
Infinite-Null:feature/internal-link-suggestionsfrom
dugyen:fix/e2e-stale-copy
Open

dugyen wants to merge 1 commit into
Infinite-Null:feature/internal-link-suggestionsfrom
dugyen:fix/e2e-stale-copy

Conversation

@dugyen

@dugyen dugyen commented Sep 7, 2026

Copy link
Copy Markdown

Description

Small fix for the two currently-failing "Run E2E tests" CI checks on WordPress/ai#887:

  • Suggest Internal Links button is disabled when there is not enough content
  • Can use the Internal Link Suggestions Experiment in the block editor

Both fail on stale string assertions, not application bugs:

  1. InternalLinksPlugin.tsx was updated in a later commit to say "the content has at least..." (rebranding away from post-specific terminology), but the e2e spec still asserts the old "the post content has at least..." copy.
  2. The suggestions-found header now uses _n() for proper singular/plural handling, rendering "1 suggestion found." — but the spec still asserts the placeholder-style "1 suggestion(s) found.".

Testing

  • Checked out PR Experiment: Add Internal link suggestions WordPress/ai#887 (5b4ed5d), confirmed both mismatches against the CI failure logs.
  • Built the plugin locally (npm run build) and loaded it into the PR's own WP Playground preview build to independently confirm the actual rendered copy is "Internal Link Suggestions will be available when the content has at least 75 characters." — i.e. the app code is correct and only the test fixture was outdated.
  • npx wp-scripts lint-js on the modified spec file passes clean.

Use of AI Tools

AI assistance: Yes
Tool(s): Claude Code
Model(s): Claude Sonnet 5
Used for: Testing PR WordPress#887, diagnosing the CI e2e failures, and writing this fix.

🤖 Generated with Claude Code

The e2e spec still asserted the pre-rebrand copy ('the post content')
and a placeholder '(s)' pluralization ('1 suggestion(s) found.'), but
the UI strings were updated in a later commit:
- InternalLinksPlugin.tsx now renders 'the content has at least...'
- the suggestions count now uses _n() for proper pluralization,
  rendering '1 suggestion found.' for the singular case.

This is what causes the two 'Run E2E tests' CI failures on PR WordPress#887:
  Suggest Internal Links button is disabled when there is not enough content
  Can use the Internal Link Suggestions Experiment in the block editor

Verified against the actual built plugin (WP Playground preview from
the PR) that the rendered copy matches what this fixes the test to
expect, i.e. the app code is correct and only the test fixture was
stale.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.

Co-authored-by: dugyen <ugyensupport@git.wordpress.org>

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

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