test: #3618735 Strengthen the Logger functional coverage and stabilize slow-runner steps

Issue: https://www.drupal.org/project/admin_audit_trail/issues/3618735

  • Splits the Logger feature into a forwarding feature and a settings feature (folder order runs forwarding first).
  • Pins assertions to real behavior: the saved-configuration message, the channel validator's exact text with a paired negative, the persisted channel value round-trip, and the forwarded record's title in the database log message cells.
  • Adds an end-to-end PSR-3-only scenario: dblog receives the event, the audit report does not, and hybrid mode is restored at the end so local re-runs against a persistent database stay valid.
  • Adds a scan-all-matches "should not contain text" step (the positive step checks only the first match).
  • Raises the default step timeout 90s -> 180s: five suite runs on shared CI runners timed out on a single form-submit step while the identical code passed locally and on retry.
  • Ignores the failure-dump HTML files varbase-e2e writes next to failure screenshots.

Verified locally: full suite 58/58 scenarios green (307 steps).

AI-Generated: Yes

Checkpoints:

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

Merge request reports

Loading
Loading