test(ui): follow installed locale in admin pagination fixture

This commit is contained in:
cesnimda
2026-10-23 02:42:04 +02:00
parent 4b7727e22b
commit d518d471f9
5 changed files with 848 additions and 2 deletions
+3
View File
@@ -9,6 +9,7 @@ Status is evidence-specific. Historic acceptance records remain unchanged. A pas
| P9-V01 | Medium visual defect: wrapped public h2 lines overlap at320px in EN/NB | Four larger h2 owners inherited a fixed body line height. Original native geometry2/2 RED; explicit lineHeight1.4 now2/2 GREEN across16 width/theme/locale vectors; independent EN/light and NB/dark PNG inspection confirms separation. Intermediate1.2 still failed unchanged geometry assertions and was superseded. | Frontend; `LandingPage.tsx`, new `landing-presentation.spec.ts`; `landing-red`, `landing-qualified`, `landing-accepted` raw reports | Bounded fix verified by native geometry/build; complete frozen successor separately required. |
| RD21 | High data-integrity limitation: generic job/canonical Career stale saves and creation-intent idempotency lack the complete CV-style revision contract | Fresh independent two-client reproduction loses the first acknowledged summary/title; stale Career200 and job204 restore older fields. [Observed values](../p9-04/rd21.json). Creation idempotency remains separate and unclosed. | Domain owners; [separate issue](../p9-04/RD21_CONCURRENCY_ISSUE.md), all callers, atomic server concurrency and recovery tests. No silent architectural expansion in QA. | FAIL for observed stale-write safety; blocks unqualified Phase9 and production acceptance. |
| P9-L02 | Low linguistic residual: stored event type `Created` appears in Bokmål job history/audit | Rendered route comparison detects18 occurrences across the matrix; raw stored metadata is not a missing translation key. Do not translate authored/provider content indiscriminately. | UI/localisation owner; separately map known event enums with unknown-value fallback and history/audit tests; human wording review | Retained nonblocking development qualification; no data mutation proposed. |
| P9-T02 | Low test compatibility: existing Admin pagination fixture hard-coded the English vendor accessible name in Bokmål mode | First native shard97pass/1fail: no button named “Go to next page” in NB. The installed locale exposes “Gå til neste side”. Locator now uses installed enUS/nbNO pagination names; the six original width/locale/theme, long-identity, page-change, focus/reachability and no-write assertions remain. Focused1/1 green; full shard successor required. | QA; `phase7-admin-users.spec.ts`; original shard report/trace and `admin-grid-green` retained. Other English-name callers belong to the separate English JobTable owner and remain unchanged. | Test-only repair; no product or authorisation change. |
| P9-PERF-01 | Low duplicate report work: shell and Dashboard each initially read reminders | Phase 8 source/network diagnosis retained. Phase 9 request-count evidence must distinguish initial duplicate reads from additional reads during editing. | Shared reminder read owner; measured benefit and independent shell/dashboard failure/loading tests before consolidation. | Accepted existing development debt; no Phase 10 implementation here. |
Failed diagnostic fixtures are also retained: initial route matrix mistook “CV unavailable” alert text for a heading; correct page heading is “Public CV”. Initial sustained fixture compared submitted JSON directly with the canonical normalizer and used derived date fields; corrected fixture uses canonical `start`/`end`, distinct bullets and a verified saved readback before checking preservation. The initial drawer assertion inspected immediately after ARIA removal rather than waiting for the closing transition; settled CSS/keyboard proof is required. These are QA harness mistakes, not demonstrated product defects, and failed attempts are never counted as passes.
@@ -16,3 +17,5 @@ Failed diagnostic fixtures are also retained: initial route matrix mistook “CV
The ordinary run interrupted after 36 completed cases is not an accepted complete run. Native-command warnings were initially promoted to terminating PowerShell errors; successor wrappers preserve actual native exit codes. No assertion was suppressed, no configured retry added and no skip introduced.
A later frozen ordinary attempt stopped after96 completed cases with no final report/exit record and no live runner when inspected on23October; its cause is not established. Another restart was deliberately stopped while changing to native serial sharding. Neither attempt is counted as complete or as proof of a product failure. The final qualification uses four native Playwright shards, preserving connected files, isolated startup and every original assertion; all362 unique case IDs and all four successful process exits are required, with no skips or retries. Original logs remain hashed. This changes result checkpointing, not the acceptance assertions or membership.
The first sharded attempt exposed P9-T02 and is retained as97pass/1fail. Its completed native report is not accepted as a passing shard. After the causal locator correction and focused green, the entire98-case first shard is rerun as `ordinary-shard-1-final`, followed by shards2–4. [Exact manifest delta](../p9-00/admin-fixture-delta.json) proves the only change is the ordinary Admin test file; product/build/core/18diagnostic/volume inputs are unchanged. The original825-input manifest is retained beside the updated ordinary manifest. Discovery is regenerated and exact membership remains required; no failed case is filtered from an accepted run.