Files
jobtrackingapp/docs/redesign/phase-6/p6-05/evidence/rate-limit-results.json
T

148 lines
3.7 KiB
JSON

{
"command": {
"name": "rate-limit",
"command": [
"rtk",
"proxy",
"node",
"node_modules/@playwright/test/cli.js",
"test",
"--config=playwright.rate-limits.config.ts",
"--retries=0",
"--reporter=list,json",
"--output=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase6\\current\\ui\\rate-limit-results"
],
"startedUtc": "2026-10-11T09:19:14.672954+00:00",
"finishedUtc": "2026-10-11T09:19:25.695402+00:00",
"exitCode": 0,
"stats": {
"startTime": "2026-10-11T09:19:15.209Z",
"duration": 10454.819,
"expected": 9,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
},
"reportSha256": "61b4a4451b88868dc278a3fead4c276e5fdcf3baf8a0125206458e25ec2c1c20",
"logSha256": "8577cd3c476d8bfe6f69dc2a068ad13e4c494e4588f34266def39034f5ccac08",
"stats": {
"startTime": "2026-10-11T09:19:15.209Z",
"duration": 10454.819,
"expected": 9,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "A exhausting account exports does not throttle the other account on the same IP",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 1131
}
]
},
{
"title": "B exhausting account exports does not throttle the other account on the same IP",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 477
}
]
},
{
"title": "concurrent accounts share an IP while sessions, bearer/cookie and changed IPs share each owner's allowance",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 540
}
]
},
{
"title": "crafted body/query/headers and B02 context cannot select the email-send owner",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 461
}
]
},
{
"title": "export and disabled deletion consume the same account-data policy without affecting another account",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 458
}
]
},
{
"title": "invalid credentials are rejected before account partitioning and cannot select anonymous login partitions",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 665
}
]
},
{
"title": "login/security policies remain IP based for authenticated and anonymous requests",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 465
}
]
},
{
"title": "public PDF remains IP plus slug scoped even after authentication",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 361
}
]
},
{
"title": "untrusted direct peers cannot evade IP limits with forged forwarding headers",
"expectedStatus": "passed",
"status": "expected",
"results": [
{
"status": "passed",
"retry": 0,
"durationMs": 20
}
]
}
]
}