chore(tests): подключить тестовый Portal и подтвердить Telegram
This commit is contained in:
1 parent
efdfc6f224
commit
a15917d08b
10 files changed
+211
-14
No files matched your search
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.195",
|
||||
"portalImage": "1.3.1",
|
||||
"actualPortalTokens": true,
|
||||
"cases": [
|
||||
{
|
||||
"name": "unauthenticated",
|
||||
"status": 401
|
||||
},
|
||||
{
|
||||
"name": "real portal admin",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"name": "reader",
|
||||
"read": 200,
|
||||
"write": 403,
|
||||
"serverWrites": 0
|
||||
},
|
||||
{
|
||||
"name": "revocation boundary",
|
||||
"revokedRefreshSessions": 1,
|
||||
"disabledLogin": 401,
|
||||
"portalMe": 401,
|
||||
"oldMmAccessJwt": 200,
|
||||
"bound": "MM validates self-contained JWT offline; Portal session/account revocation does not revoke issued MM JWT before exp"
|
||||
},
|
||||
{
|
||||
"name": "no-app",
|
||||
"read": 403,
|
||||
"write": 403,
|
||||
"serverWrites": 0
|
||||
},
|
||||
{
|
||||
"name": "tampered signature",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"userFixtureIds": [
|
||||
"f0e78f69-73cf-44fd-99c8-d393c6d5587d",
|
||||
"c4987fd0-92f6-4530-929f-c827275639fd"
|
||||
],
|
||||
"cleaned": true,
|
||||
"noPasswordsOrTokensPublished": true
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.195",
|
||||
"realBrowserSso": true,
|
||||
"noMocks": true,
|
||||
"appTokenStored": true,
|
||||
"fragmentRemoved": true,
|
||||
"serversVisible": true,
|
||||
"pageErrors": 0
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.195",
|
||||
"services": {
|
||||
"backend": {
|
||||
"image": "mmapp-test/backend:ux-peak194",
|
||||
"imageId": "sha256:13507a7e8f3c356c4de4f6d909babf53f569e7eb2dd4061b5fa43d6078383e9a",
|
||||
"running": true,
|
||||
"health": "healthy"
|
||||
},
|
||||
"frontend": {
|
||||
"image": "mmapp-test/frontend:ux-peak191",
|
||||
"imageId": "sha256:1d9f85dbb5c791f09dad2863041d0fae5a291b02f5e73a5e96185a7866c673c7",
|
||||
"running": true,
|
||||
"health": null
|
||||
},
|
||||
"postgres": {
|
||||
"image": "postgres:18-alpine",
|
||||
"imageId": "sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873",
|
||||
"running": true,
|
||||
"health": "healthy"
|
||||
},
|
||||
"portal": {
|
||||
"image": "git.shx.one/denozord/auth-portal@sha256:2bdf42400a1b35caa43303b9d01078b054b2a9041eba7019c1fffde71b7e4489",
|
||||
"imageId": "sha256:2bdf42400a1b35caa43303b9d01078b054b2a9041eba7019c1fffde71b7e4489",
|
||||
"running": true,
|
||||
"health": "healthy"
|
||||
}
|
||||
},
|
||||
"authRequired": true,
|
||||
"portalUrl": "http://localhost:5175",
|
||||
"issuer": "http://localhost:5175",
|
||||
"jwtLifetimeSeconds": 900,
|
||||
"sharedSecretGeneratedForLab": true,
|
||||
"productionEnvCopied": false,
|
||||
"ports": "loopback only via SSH",
|
||||
"publicIpv6Available": false,
|
||||
"privateConfigPaths": [
|
||||
"/opt/mmapp-test/compose.override.yaml",
|
||||
"/opt/mmapp-test/artifacts/portal195-private.json"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.195",
|
||||
"actualAppApi": true,
|
||||
"actualPortalJwt": true,
|
||||
"actualTelegramProvider": true,
|
||||
"providerAccepted": true,
|
||||
"initialAttempt": "unknown response with unreachable 149.154.166.110; no automatic retry",
|
||||
"controlledAttemptAfterVerifiedTransportRepair": 1,
|
||||
"totalSendRequests": 2,
|
||||
"messageText": "MikroTik Manager \u2014 \u0442\u0435\u0441\u0442 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 (Telegram).",
|
||||
"userReceiptPending": false,
|
||||
"outcome": {
|
||||
"ok": true
|
||||
},
|
||||
"networkWorkaround": "lab-only extra_hosts api.telegram.org:149.154.167.220; verified TLS hostname; no disabled certificate checks",
|
||||
"userConfirmedReceived": true,
|
||||
"humanConfirmationDate": "2026-10-13"
|
||||
}
|
||||
Reference in new issue
Block a user