Skip to content

Simple guide · Overview

Page status: HistoricalHistory group: Archives

NutsNews Web Offline E2E Settings CI Fix

This update stabilizes the fully mocked Web Offline E2E regression in GitHub Actions.

Visual overview

Primary diagram

System map

This update stabilizes the fully mocked Web Offline E2E regression in GitHub Actions.

Render the repository-owned system map when you need it.

Diagram is not rendered yet.

View as text
NutsNews Web Offline E2E Settings CI Fix

This update stabilizes the fully mocked Web Offline E2E regression in GitHub Actions.

flowchart TB
  accTitle: NutsNews Web Offline E2E Settings CI Fix
  accDescr {
    This update stabilizes the fully mocked Web Offline E2E regression in GitHub Actions.
  }
  A["NutsNews Web Offline E2E Settings CI Fix"] --> B["archive/root-cleanup/WEB_OFFLINE_E2E_SETTINGS_CI_FIX_README.md"]
  B --> C["Auto-generated placeholder diagram"]

NutsNews Web Offline E2E Settings CI Fix

Fullscreen diagram view.

This update stabilizes the fully mocked Web Offline E2E regression in GitHub Actions.

The CI runner sometimes sees the footer settings button but the settings panel does not become visible within the default 5 second Playwright assertion window. This made the test fail even though the public page rendered and the settings button existed.

The regression test now uses a dedicated settings helper that:

  • Locates the real settings button by accessible name.
  • Scrolls it into view.
  • Clicks it with force: true.
  • Falls back to a DOM click if the first click is swallowed during hydration/timing.
  • Waits up to 20 seconds for .theme-panel in slower CI runs.
  • Reuses the same helper for the later language-switch test.

The test remains fully offline and still verifies that the settings button opens the settings panel before continuing.