chore(test): развернуть и проверить мобильную форму GRE
This commit is contained in:
1 parent
fd521f6ef8
commit
02cdfd869a
13 files changed
+684
-7
No files matched your search
@@ -0,0 +1,298 @@
|
||||
{
|
||||
"date": "2026-10-08",
|
||||
"frontendSource": "fd521f6",
|
||||
"backendSource": "bd3f996",
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"httpMocks": false,
|
||||
"actualCreatedGre": true,
|
||||
"cases": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"theme": "dark",
|
||||
"layouts": [
|
||||
{
|
||||
"width": 320,
|
||||
"columns": 1,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 640,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 1280,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
}
|
||||
],
|
||||
"menuReopens": 0,
|
||||
"liveRefreshMenuStable": true,
|
||||
"formMatchesNative": true,
|
||||
"sameValuesSavedViaBrowser": true,
|
||||
"nativeSaveConfirmed": true,
|
||||
"urlContextPreserved": true
|
||||
},
|
||||
{
|
||||
"serverId": 1,
|
||||
"theme": "light",
|
||||
"layouts": [
|
||||
{
|
||||
"width": 320,
|
||||
"columns": 1,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 640,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 1280,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
}
|
||||
],
|
||||
"menuReopens": 0,
|
||||
"liveRefreshMenuStable": true,
|
||||
"formMatchesNative": true,
|
||||
"sameValuesSavedViaBrowser": false,
|
||||
"nativeSaveConfirmed": false,
|
||||
"urlContextPreserved": true
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"theme": "dark",
|
||||
"layouts": [
|
||||
{
|
||||
"width": 320,
|
||||
"columns": 1,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 640,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 1280,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
}
|
||||
],
|
||||
"menuReopens": 0,
|
||||
"liveRefreshMenuStable": true,
|
||||
"formMatchesNative": true,
|
||||
"sameValuesSavedViaBrowser": true,
|
||||
"nativeSaveConfirmed": true,
|
||||
"urlContextPreserved": true
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"theme": "light",
|
||||
"layouts": [
|
||||
{
|
||||
"width": 320,
|
||||
"columns": 1,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 249
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 640,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 163.19984436035156,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 1280,
|
||||
"columns": 2,
|
||||
"fullNativeIpv4CidrFits": true,
|
||||
"fieldWidths": [
|
||||
{
|
||||
"value": "198.18.255.250/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
},
|
||||
{
|
||||
"value": "198.18.255.249/30",
|
||||
"textWidth": 142.79989624023438,
|
||||
"availableWidth": 204
|
||||
}
|
||||
],
|
||||
"keyboardOrder": true,
|
||||
"noPageOverflow": true
|
||||
}
|
||||
],
|
||||
"menuReopens": 0,
|
||||
"liveRefreshMenuStable": true,
|
||||
"formMatchesNative": true,
|
||||
"sameValuesSavedViaBrowser": false,
|
||||
"nativeSaveConfirmed": false,
|
||||
"urlContextPreserved": true
|
||||
}
|
||||
],
|
||||
"browserPatchStatuses": [
|
||||
200,
|
||||
200
|
||||
],
|
||||
"pageErrors": [],
|
||||
"badApiResponses": [],
|
||||
"limits": [
|
||||
"Own live GRE pair; no HTTP mocks",
|
||||
"Browser saved unchanged inner IP values on both CHRs; helper read native results",
|
||||
"Menu refresh invoked without outside pointer event; no claim for other VPN or encryption",
|
||||
"Harness owns cleanup and checks selected baseline fields"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"date": "2026-10-08",
|
||||
"backendSource": "bd3f996f55cccd312dfe5861900849ca21791be8",
|
||||
"frontendSource": "fd521f6ef892ff3f7e8bc25878d80fb13817dda8",
|
||||
"httpMocks": false,
|
||||
"pages": [
|
||||
{
|
||||
"path": "/dashboard",
|
||||
"status": 200,
|
||||
"mobileFits": true
|
||||
},
|
||||
{
|
||||
"path": "/servers",
|
||||
"status": 200,
|
||||
"mobileFits": true
|
||||
},
|
||||
{
|
||||
"path": "/uptime?tab=speed",
|
||||
"status": 200,
|
||||
"mobileFits": true
|
||||
},
|
||||
{
|
||||
"path": "/settings",
|
||||
"status": 200,
|
||||
"mobileFits": true
|
||||
},
|
||||
{
|
||||
"path": "/filters",
|
||||
"status": 200,
|
||||
"mobileFits": true
|
||||
},
|
||||
{
|
||||
"path": "/alerts",
|
||||
"status": 200,
|
||||
"mobileFits": true
|
||||
}
|
||||
],
|
||||
"pageErrors": [],
|
||||
"badApiResponses": []
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"date": "2026-10-08",
|
||||
"frontendSource": "fd521f6ef892ff3f7e8bc25878d80fb13817dda8",
|
||||
"backendSource": "bd3f996f55cccd312dfe5861900849ca21791be8",
|
||||
"frontendImageId": "sha256:6623b35b9679fd0797b309f68534ed3494f191ed2ae0f5280a3983a380d61bfc",
|
||||
"backendImageId": "sha256:6bb78eaeb922de577d399633ed6fcc821a47ae8abbb947ce6971bb453bfcf6d8",
|
||||
"frontendVersion": "1.0.0-test.fd521f6",
|
||||
"backendHealthy": true,
|
||||
"sourceArchiveSha256": "3187feed4f9346045ccf5d878b2965093b4b115f305d1da183523d1b7988204a",
|
||||
"buildExit": 0,
|
||||
"productionTypeScriptPassed": true,
|
||||
"frontendOnlyRestart": true,
|
||||
"rollbackImageRetained": true,
|
||||
"controlBefore": {
|
||||
"servers": 2,
|
||||
"speedHistory": 9,
|
||||
"retentionDays": 14,
|
||||
"migrations": 9
|
||||
},
|
||||
"health": {
|
||||
"status": "ok",
|
||||
"timestamp": "2026-10-08T14:33:29.005Z",
|
||||
"version": "1.0.0-test.bd3f996",
|
||||
"eventLoopDelayMs": 20,
|
||||
"flowWorker": {
|
||||
"alive": false,
|
||||
"bound": false,
|
||||
"pendingSize": 0,
|
||||
"dropped": 0,
|
||||
"packetsReceived": 0
|
||||
}
|
||||
},
|
||||
"push": false,
|
||||
"controlAfter": {
|
||||
"servers": 2,
|
||||
"speedHistory": 9,
|
||||
"retentionDays": 14,
|
||||
"migrations": 9
|
||||
},
|
||||
"controlsUnchanged": true
|
||||
}
|
||||
@@ -0,0 +1,250 @@
|
||||
{
|
||||
"date": "2026-10-08",
|
||||
"backendSource": "bd3f996",
|
||||
"frontendSource": "fd521f6",
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"subnet": "198.18.255.248/30",
|
||||
"changes": [
|
||||
{
|
||||
"method": "POST",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 201
|
||||
},
|
||||
{
|
||||
"method": "POST",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 201
|
||||
},
|
||||
{
|
||||
"method": "GET",
|
||||
"path": "/api/gre/revisions?serverId=1",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"method": "PATCH",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"method": "PATCH",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"method": "PATCH",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"method": "PATCH",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"method": "POST",
|
||||
"path": "/api/gre/revisions/1ce3aacf-eb9f-4f71-a2a9-48f199e9db5d/restore",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"method": "DELETE",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"method": "DELETE",
|
||||
"path": "/api/gre/tunnels",
|
||||
"status": 200
|
||||
}
|
||||
],
|
||||
"pings": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"target": "198.18.255.250",
|
||||
"interface": "mm-acceptance-gre-1791469984747",
|
||||
"rows": [
|
||||
{
|
||||
"sent": "1",
|
||||
"received": "1",
|
||||
"packet-loss": "0",
|
||||
"time": "54ms717us",
|
||||
"avg-rtt": "54ms717us"
|
||||
},
|
||||
{
|
||||
"sent": "2",
|
||||
"received": "2",
|
||||
"packet-loss": "0",
|
||||
"time": "55ms29us",
|
||||
"avg-rtt": "54ms873us"
|
||||
},
|
||||
{
|
||||
"sent": "3",
|
||||
"received": "3",
|
||||
"packet-loss": "0",
|
||||
"time": "54ms379us",
|
||||
"avg-rtt": "54ms708us"
|
||||
}
|
||||
],
|
||||
"received": 3
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"target": "198.18.255.249",
|
||||
"interface": "mm-acceptance-gre-1791469984747",
|
||||
"rows": [
|
||||
{
|
||||
"sent": "1",
|
||||
"received": "1",
|
||||
"packet-loss": "0",
|
||||
"time": "54ms367us",
|
||||
"avg-rtt": "54ms367us"
|
||||
},
|
||||
{
|
||||
"sent": "2",
|
||||
"received": "2",
|
||||
"packet-loss": "0",
|
||||
"time": "54ms753us",
|
||||
"avg-rtt": "54ms560us"
|
||||
},
|
||||
{
|
||||
"sent": "3",
|
||||
"received": "3",
|
||||
"packet-loss": "0",
|
||||
"time": "54ms251us",
|
||||
"avg-rtt": "54ms457us"
|
||||
}
|
||||
],
|
||||
"received": 3
|
||||
}
|
||||
],
|
||||
"realRouterOs": true,
|
||||
"creates": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"status": 201,
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"returnedRemoteInnerIp": "198.18.255.250/30",
|
||||
"requestedRemoteInnerIp": "198.18.255.250/30"
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"status": 201,
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"returnedRemoteInnerIp": "198.18.255.249/30",
|
||||
"requestedRemoteInnerIp": "198.18.255.249/30"
|
||||
}
|
||||
],
|
||||
"snapshotPeerPersisted": true,
|
||||
"createdState": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"interface": {
|
||||
"rosId": "*4",
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"localAddress": "194.226.121.150",
|
||||
"remoteAddress": "104.165.244.7",
|
||||
"mtu": "1400",
|
||||
"keepalive": "2s,3",
|
||||
"remoteInnerIp": "198.18.255.250/30",
|
||||
"userComment": "Temporary UX acceptance mm-acceptance-gre-1791469984747",
|
||||
"running": "false",
|
||||
"disabled": "false"
|
||||
},
|
||||
"addresses": [
|
||||
"198.18.255.249/30"
|
||||
]
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"interface": {
|
||||
"rosId": "*9",
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"localAddress": "104.165.244.7",
|
||||
"remoteAddress": "194.226.121.150",
|
||||
"mtu": "1400",
|
||||
"keepalive": "2s,3",
|
||||
"remoteInnerIp": "198.18.255.249/30",
|
||||
"userComment": "Temporary UX acceptance mm-acceptance-gre-1791469984747",
|
||||
"running": "false",
|
||||
"disabled": "false"
|
||||
},
|
||||
"addresses": [
|
||||
"198.18.255.250/30"
|
||||
]
|
||||
}
|
||||
],
|
||||
"runningBeforePing": true,
|
||||
"bidirectionalPingPassed": true,
|
||||
"updatedState": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"interface": {
|
||||
"rosId": "*4",
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"localAddress": "194.226.121.150",
|
||||
"remoteAddress": "104.165.244.7",
|
||||
"mtu": "1360",
|
||||
"keepalive": "2s,3",
|
||||
"remoteInnerIp": "198.18.255.250/30",
|
||||
"userComment": "Temporary UX acceptance mm-acceptance-gre-1791469984747",
|
||||
"running": "true",
|
||||
"disabled": "false"
|
||||
},
|
||||
"addresses": [
|
||||
"198.18.255.249/30"
|
||||
]
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"interface": {
|
||||
"rosId": "*9",
|
||||
"name": "mm-acceptance-gre-1791469984747",
|
||||
"localAddress": "104.165.244.7",
|
||||
"remoteAddress": "194.226.121.150",
|
||||
"mtu": "1400",
|
||||
"keepalive": "2s,3",
|
||||
"remoteInnerIp": "198.18.255.249/30",
|
||||
"userComment": "Temporary UX acceptance mm-acceptance-gre-1791469984747",
|
||||
"running": "true",
|
||||
"disabled": "false"
|
||||
},
|
||||
"addresses": [
|
||||
"198.18.255.250/30"
|
||||
]
|
||||
}
|
||||
],
|
||||
"explicitClearConfirmed": true,
|
||||
"snapshotRestoreConfirmed": true,
|
||||
"routeConvergence": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"polls": 1,
|
||||
"matched": true
|
||||
}
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"/interface/gre": true,
|
||||
"/ip/address": true,
|
||||
"/ip/route": true,
|
||||
"/ip/firewall/filter": true,
|
||||
"/ip/firewall/nat": true,
|
||||
"/ip/firewall/mangle": true
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"/interface/gre": true,
|
||||
"/ip/address": true,
|
||||
"/ip/route": true,
|
||||
"/ip/firewall/filter": true,
|
||||
"/ip/firewall/nat": true,
|
||||
"/ip/firewall/mangle": true
|
||||
}
|
||||
],
|
||||
"limits": [
|
||||
"Plain GRE, not encrypted IPsec; no throughput test",
|
||||
"Only own interface/IPs and generated connected route changed; no default routes or firewall changes",
|
||||
"Application GRE revisions intentionally remain as audit history",
|
||||
"Ping success establishes tested point-to-point traffic only"
|
||||
]
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
Reference in new issue
Block a user