完善联调标准化与诊断链路

This commit is contained in:
2026-04-03 17:01:04 +08:00
parent 114c524044
commit b09c21c814
35 changed files with 2677 additions and 175 deletions

View File

@@ -307,6 +307,16 @@ function testLaunchRuntimeAdapter(): void {
},
launch: {
source: 'event',
resolvedRelease: {
launchMode: 'formal-release',
source: 'current-release',
eventId: 'evt_demo_variant_manual_001',
releaseId: 'rel_runtime_001',
configLabel: 'runtime demo',
manifestUrl: 'https://example.com/releases/rel_runtime_001/manifest.json',
manifestChecksumSha256: 'manifest-sha-001',
routeCode: 'route-variant-b',
},
config: {
configUrl: 'https://example.com/runtime.json',
configLabel: 'runtime demo',
@@ -352,6 +362,9 @@ function testLaunchRuntimeAdapter(): void {
}
const envelope = adaptBackendLaunchResultToEnvelope(launchResult)
assert(!!envelope.resolvedRelease, 'resolvedRelease 应映射到 GameLaunchEnvelope.resolvedRelease')
assert(envelope.resolvedRelease!.manifestUrl === 'https://example.com/releases/rel_runtime_001/manifest.json', 'resolvedRelease.manifestUrl 应正确适配')
assert(envelope.resolvedRelease!.releaseId === 'rel_runtime_001', 'resolvedRelease.releaseId 应正确适配')
assert(!!envelope.runtime, 'launch.runtime 应映射到 GameLaunchEnvelope.runtime')
assert(envelope.runtime!.runtimeBindingId === 'rtb_001', 'runtimeBindingId 应正确适配')
assert(envelope.runtime!.placeName === '示范校园', 'placeName 应正确适配')