chore(tests): проверить срок JWT и границы выхода Portal
This commit is contained in:
1 parent
f8d2b21cf6
commit
199910eceb
8 files changed
+179
-12
No files matched your search
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.198",
|
||||
"actualPortalImage": "1.3.1",
|
||||
"cases": [
|
||||
{
|
||||
"name": "actual naturally expired Portal token",
|
||||
"issuedAt": 1791878079,
|
||||
"expiredAt": 1791878979,
|
||||
"checkedAt": 1791881690,
|
||||
"mmServers": 401,
|
||||
"portalMe": 401,
|
||||
"portalReissue": 401,
|
||||
"tokenAltered": false
|
||||
},
|
||||
{
|
||||
"name": "role removal and reissue",
|
||||
"oldIssuedMmJwt": 200,
|
||||
"reissue": 200,
|
||||
"newMmJwt": 403,
|
||||
"offlineOldTokenValidUntilExp": true
|
||||
},
|
||||
{
|
||||
"name": "role restoration and reissue",
|
||||
"reissue": 200,
|
||||
"newMmJwt": 200
|
||||
},
|
||||
{
|
||||
"name": "logout boundary",
|
||||
"logout": 200,
|
||||
"refreshCookieCleared": true,
|
||||
"oldMmJwt": 200,
|
||||
"bearerReissueAfterLogout": 200,
|
||||
"instantAccessTokenRevocation": false
|
||||
}
|
||||
],
|
||||
"apiMocks": false,
|
||||
"serverWrites": 0,
|
||||
"cleaned": true
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.198",
|
||||
"cases": [
|
||||
{
|
||||
"name": "expired token recovery",
|
||||
"width": 1440,
|
||||
"expiredMmTokenCleared": true,
|
||||
"portalLogin": true,
|
||||
"recoveredActualSso": true,
|
||||
"landingPath": "/dashboard",
|
||||
"originalPathRestored": false,
|
||||
"noFragment": true,
|
||||
"noOverflow": true,
|
||||
"pageErrors": 0
|
||||
},
|
||||
{
|
||||
"name": "expired token recovery",
|
||||
"width": 320,
|
||||
"expiredMmTokenCleared": true,
|
||||
"portalLogin": true,
|
||||
"recoveredActualSso": true,
|
||||
"landingPath": "/dashboard",
|
||||
"originalPathRestored": false,
|
||||
"noFragment": true,
|
||||
"noOverflow": true,
|
||||
"pageErrors": 0
|
||||
},
|
||||
{
|
||||
"name": "disallowed return_to",
|
||||
"target": "https://outside.invalid/auth/callback",
|
||||
"externalNavigationAttempts": 0,
|
||||
"portalStayed": true,
|
||||
"apiMocks": false
|
||||
},
|
||||
{
|
||||
"name": "Portal browser logout",
|
||||
"loginVisible": true,
|
||||
"tokenStorageCleared": true
|
||||
}
|
||||
],
|
||||
"realRuntime": true,
|
||||
"apiMocks": false,
|
||||
"blockedUnexpectedNavigationForSafety": true,
|
||||
"serverWrites": 0,
|
||||
"complete": false,
|
||||
"remaining": [
|
||||
"return_to different localhost port",
|
||||
"return_to lookalike host"
|
||||
],
|
||||
"failure": {
|
||||
"confirmedHttpStatus": 429,
|
||||
"retryAfterSeconds": 18,
|
||||
"cause": "Portal rate limit exceeded after repeated login/UI diagnostics; remaining cases not accepted"
|
||||
},
|
||||
"limitation": "Expired session recovery lands on /dashboard instead of the original section"
|
||||
}
|
||||
Reference in new issue
Block a user