Adds dossier smoke test to 03-admin-plugins.spec.ts (describe block: 'WP Admin — PRAutoBlogger Article Dossier'). Guards: - Menu-ordering regression: wrong hookname -> wp_die 404 (same class as v0.19.1 board bug) - PHP fatal on dossier load - Missing #prab-dossier container (template regression) - Stage-section regression (conditional on run data existing) Defensive strategy: - Tries canonical staging posts 925/930 via REST API first - Falls back to most recent post via /wp-json/wp/v2/posts - Falls back to post_id=0 (graceful empty state) with loud test.info() annotation - Stage-section assertions conditional: if stages present they must render; if absent the pre-substrate graceful state is expected (no failure) npx playwright test --list shows 24 tests (was 23). New test at 03-admin-plugins.spec.ts:185. TypeScript compiles without errors. Part of PRAutoBlogger v0.19.2 M2 milestone. Companion PR: peptiderepo/prautoblogger#158. Agent-Session: claude-sonnet-4-6
36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to the peptide-e2e smoke suite will be documented here.
|
|
|
|
## [1.2.0] - 2026-06-12
|
|
|
|
### Added
|
|
- **Dossier page smoke test** (`03-admin-plugins.spec.ts` — `WP Admin — PRAutoBlogger Article Dossier`).
|
|
Navigates to `/wp-admin/admin.php?page=prautoblogger-dossier&post_id=<N>`, asserts HTTP 200,
|
|
`#prab-dossier` container visible, body does NOT contain "Invalid plugin page" or "Fatal error".
|
|
Guards against: menu-ordering regression (wrong hookname → wp_die 404), PHP fatals on dossier
|
|
load, missing dossier container, and stage-section regression.
|
|
|
|
Defensive strategy: tries canonical staging post IDs 925/930 first, then falls back to the
|
|
most recent REST post, then falls back to post_id=0 (graceful empty state). Stage-section
|
|
assertions are conditional on a run record existing. Loud test.info() annotations on fallback
|
|
paths. New in PRAutoBlogger v0.19.2.
|
|
|
|
## [1.1.0] - 2026-06-12
|
|
|
|
### Added
|
|
- **Board page smoke test** (`03-admin-plugins.spec.ts` — `WP Admin — PRAutoBlogger board page`).
|
|
Navigates to `/wp-admin/admin.php?page=prautoblogger-board`, asserts HTTP 200,
|
|
`#prab-board` container visible, and body does NOT contain "Invalid plugin page".
|
|
Guards against the v0.19.1 regression class: Board submenu registered before parent
|
|
menu existed (both at admin_menu priority 10) → WordPress fallback hookname →
|
|
wp_die 404. Now in the deploy-gate smoke suite so this failure class is un-shippable.
|
|
|
|
Note: cannot be validated against prod until v0.19.1 of PRAutoBlogger deploys.
|
|
Spec compiles and lists cleanly under `npx playwright test --list`.
|
|
|
|
## [1.0.0] - 2026-06-11
|
|
|
|
Initial release. 21 tests across 5 specs: homepage, reconstitution calculator,
|
|
peptide search, admin plugins, REST API.
|