254 lines
5.1 KiB
JSON
254 lines
5.1 KiB
JSON
{
|
|
"version": "v40",
|
|
"passed": 49,
|
|
"total": 49,
|
|
"results": [
|
|
{
|
|
"name": "home renders",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "home actionable attention 4",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T01 channel+keyword filters actual rows",
|
|
"pass": true,
|
|
"detail": "rows=1"
|
|
},
|
|
{
|
|
"name": "T01 query values preserved after loading render",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T01 selection enables ship",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T01 reset clears actual criteria",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T02 F8 uses validation not dirty bypass",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T02 lookup dialog opens",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T02 lookup selected warehouse",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T02 new master save adds list row",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T02 save clears dirty indicator",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T02 master selection dirty guard",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T02 discard then select target",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T03 F8 blocks invalid line",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T03 valid save clears dirty",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T03 explicit state transition",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T03 confirmed disables confirm",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T06 selection enables assign",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T06 assignment changes row state",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T06 action result visible",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T07 reprocess resolves selected mismatch",
|
|
"pass": true,
|
|
"detail": "2->1"
|
|
},
|
|
{
|
|
"name": "T07 result feedback persists",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "browser hash navigation dirty guard opens",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "browser hash rolled back while pending",
|
|
"pass": true,
|
|
"detail": "#items"
|
|
},
|
|
{
|
|
"name": "discard completes pending route",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T08 background job running",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T08 can leave job",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T09 mobile hides desktop shell",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T09 validated scan increments",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "runtime console/page errors zero",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "Ctrl+K opens menu search",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "menu search Enter opens target",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "side nav collapse state",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "density toggle applies comfortable",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "utility drawer opens",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "drawer makes shell inert",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "drawer Esc restores shell",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T04 invalid price disables save",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T04 corrected price restores save",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T04 save clears dirty before navigation",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T05 master detail context changes",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T08 job progresses while away",
|
|
"pass": true,
|
|
"detail": "11->33"
|
|
},
|
|
{
|
|
"name": "T08 job completes asynchronously",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T08 result step reachable",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T09 duplicate scan does not double increment",
|
|
"pass": true,
|
|
"detail": "5->5"
|
|
},
|
|
{
|
|
"name": "T09 wrong barcode recovery visible",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "T09 390 full viewport width",
|
|
"pass": true,
|
|
"detail": ""
|
|
},
|
|
{
|
|
"name": "1280x720 document horizontal overflow none",
|
|
"pass": true,
|
|
"detail": "0"
|
|
},
|
|
{
|
|
"name": "supplement runtime errors zero",
|
|
"pass": true,
|
|
"detail": ""
|
|
}
|
|
],
|
|
"runtimeErrors": [],
|
|
"note": "Production DOM/CSS/JS tested in inline-asset browser harness because container browser navigation is administratively blocked."
|
|
} |