chore(tests): подключить тестовый Portal и подтвердить Telegram

This commit is contained in:
Denozordec committed 2026-10-13 15:14:45 +07:00
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"
}