test(admin): navigate populated Users pagination in responsive checks

This commit is contained in:
cesnimda
2026-10-21 08:05:01 +02:00
parent f51e0506cc
commit 2f772e1322
3 changed files with 127 additions and 0 deletions
@@ -0,0 +1,9 @@
# Users browser-fixture pagination
The [interrupted integrated run](CURRENT_FAILURES.md) exposed an invalid test precondition: the long identity was expected on the first desktop page after earlier suites had created80users. Its trace shows a populated10-row alphabetically sorted grid, not an unavailable account or a failed load. The mobile samples passed before the desktop assertion failed.
The existing finite language/theme case now creates10ordinary fixture accounts that sort before its target, so the isolated case exercises pagination too. At desktop widths it uses the existing named next-page control, asserts that control is enabled and waits for the first rendered row to change before checking the target. The original visible-identity, keyboard, clipping, reflow, axe and no-browser-write assertions remain. An absent target fails when no next page is available; no timeout, assertion or product pagination is relaxed. No accounts are deleted and no product UI, role, permission or save behavior changes. The control's English name comes from the existing MUI pagination localization, as captured in the failure trace; no product string is added.
The17-case ordinary Audit/Users/application-form vector passes06:00:43–06:03:24UTC, including all3Users cases and all6locale/theme width samples. It has0skips,0flaky cases and0configured retries. Browser TypeScript and lint pass05:56:28–05:56:52UTC on the changed fixture. [Native raw hashes](evidence/sqlite-repair.json) retain the overlapping vector; it adds no test cases to the351inventory.
The independent SQLite repair is published as `f51e0506cc6a4fdcbc6c91c8cee9f6112cdecbf0`, normally pushed/directly verified06:04:31UTC. That receipt honestly retains this fixture as its one pending path; this publication completes the separate fixture correction. Full integrated acceptance remains pending.
@@ -0,0 +1,104 @@
{
"schemaVersion": 1,
"checkpoint": "p7-12",
"status": "PASS",
"checkedUtc": "2026-10-21T06:04:54.881035+00:00",
"commands": [
{
"name": "secret-scan",
"command": [
"rtk",
"proxy",
"C:\\Users\\Connor\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
"-X",
"utf8",
"scripts/supply-chain.py",
"scan-secrets"
],
"startedUtc": "2026-10-21T06:04:51.386065+00:00",
"finishedUtc": "2026-10-21T06:04:54.088966+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261021T060451Z/secret-scan.log",
"logSha256Raw": "be5119e6057287d397e87759f855c91e634e3bfac61c8be7584d05592ba2dfcd"
},
{
"name": "working-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check"
],
"startedUtc": "2026-10-21T06:04:54.088966+00:00",
"finishedUtc": "2026-10-21T06:04:54.173403+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261021T060451Z/working-whitespace.log",
"logSha256Raw": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"name": "staged-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--cached",
"--check"
],
"startedUtc": "2026-10-21T06:04:54.173904+00:00",
"finishedUtc": "2026-10-21T06:04:54.253761+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261021T060451Z/staged-whitespace.log",
"logSha256Raw": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"name": "phase7-whitespace",
"command": [
"rtk",
"proxy",
"git",
"diff",
"--check",
"b5319981ad3d1bd635daff861453d23c0de5320b"
],
"startedUtc": "2026-10-21T06:04:54.254767+00:00",
"finishedUtc": "2026-10-21T06:04:54.451316+00:00",
"exitCode": 0,
"log": ".artifacts/phase7/current/static/20261021T060451Z/phase7-whitespace.log",
"logSha256Raw": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"untrackedSecretScan": {
"files": 0,
"findings": 0
},
"documentation": {
"files": 46,
"relativeLinks": 693,
"errors": []
},
"preservation": {
"groups": 57,
"statuses": {
"PARTIAL": 56,
"PASS": 0,
"FAIL": 0,
"DEFERRED": 1
},
"originalRoutesPreserved": true,
"currentConcreteRoutes": 33
},
"production": {
"main": "5f835e54a9b74e6b71418422e28431b2af06453f",
"originMain": "5f835e54a9b74e6b71418422e28431b2af06453f",
"status": "NO-GO",
"qualification": "Local fetched refs; direct push observation recorded separately."
},
"hashPolicy": "Portable JSON UTF8 LF; raw log hashes measure exact saved bytes.",
"limits": [
"Pattern scanner skips binary and files over2MiB; not historical Git/production secrets.",
"Local links check target existence, not URL/heading anchors.",
"Static evidence is not runtime/manual/device/provider/production acceptance."
]
}