完善联调标准化与诊断链路
This commit is contained in:
@@ -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 应正确适配')
|
||||
|
||||
Reference in New Issue
Block a user