fix: #3611115 Add missing field.storage.node.body config so the FunctionalJavascript tests pass

Summary

Merge request !11 (merged) fixed the reported bug ("Saving a draft revision will remove the node from the queue") in the .module file, but left the 2.0.x pipeline failing: the phpunit job errors on both FunctionalJavascript tests at setUp() with:

Drupal\Core\Config\UnmetDependenciesException: Configuration objects provided by entityqueue_form_widget_test have unmet dependencies: field.field.node.queued_content.body (field.storage.node.body)

Root cause: the test module entityqueue_form_widget_test ships the body field instances:

  • config/install/field.field.node.queued_content.body.yml
  • config/install/field.field.node.test_content.body.yml

Both declare a config dependency on field.storage.node.body, but the test module never shipped that field storage config. So config install fails before the browser step even starts, and EntityQueueFormWidgetSimpleQueueTest / EntityQueueFormWidgetMultipleSubqueuesTest both error out in setUp().

Fix

Adds the single missing file:

tests/modules/entityqueue_form_widget_test/config/install/field.storage.node.body.yml

with the standard node.body field storage definition (text_with_summary, module text), matching the shape Drupal core's own field.storage.node.body.yml exports use. This is the only change in this MR (18 lines, one new file) — it complements the already-merged .module fix in !11 (merged) and does not touch it.

Note: replaces MR !12 (merged)

This replaces MR !12 (merged). The fork's 3611115-fix-test-body-field-storage branch could not be rebased onto the current 2.0.x HEAD because git.drupalcode.org issue-fork branches cannot be deleted via the API (Prevented by server hooks — the platform only supports hiding a branch, not deleting it), so a true in-place rebase of that branch name was not possible. This MR's branch (3611115-fix-test-body-field-storage-v2) was created directly on top of the current 2.0.x HEAD commit (ee5e9a570c3379ecd940cd71f33e8c633abe0eba) with exactly one commit on top, so it fast-forwards cleanly. !12 (merged) has been closed.

Issue

https://www.drupal.org/project/entityqueue_form_widget/issues/3611115

AI disclosure

AI-Generated: Yes (Used Claude Code to diagnose the UnmetDependenciesException from the failing 2.0.x pipeline and add the missing field.storage.node.body config export.)

Checkpoints

  • File an issue about this project
  • Addition/Change/Update/Fix to this project
  • Testing to ensure no regression
  • Automated unit/functional testing coverage
  • Developer Documentation support on feature change/addition
  • User Guide Documentation support on feature change/addition
  • 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

Merge request reports

Loading