中性化运行上下文字段

This commit is contained in:
yml
2026-05-25 22:13:45 +08:00
parent 2103416c7b
commit 245089d871
9 changed files with 39 additions and 19 deletions
@@ -11,7 +11,7 @@ test('resolveAdminTaskScreenshotUrl lets support view final redeemed screenshot'
const task = {
id: 12,
screenshot_path: '/tmp/redeemed-12.png',
browser_session_id: '',
runtime_session_id: '',
}
const screenshotUrl = await resolveAdminTaskScreenshotUrl(task, createAdminViewerContext({ role: 'support' }))
@@ -19,11 +19,11 @@ test('resolveAdminTaskScreenshotUrl lets support view final redeemed screenshot'
assert.equal(screenshotUrl, '/api/v1/admin/tasks/12/screenshot')
})
test('resolveAdminTaskScreenshotUrl falls back to review screenshot when only browser session exists', async () => {
test('resolveAdminTaskScreenshotUrl falls back to review screenshot when runtime session exists', async () => {
const task = {
id: 13,
screenshot_path: '',
browser_session_id: 'browser-session-13',
runtime_session_id: 'runtime-session-13',
}
const screenshotUrl = await resolveAdminTaskScreenshotUrl(task, createAdminViewerContext({ role: 'support' }))
@@ -197,7 +197,7 @@ export async function resolveAdminTaskScreenshotUrl(
task: TaskLike,
viewerContext: AdminViewerContext,
): Promise<string> {
if (task.screenshot_path || task.browser_session_id) {
if (task.screenshot_path || task.runtime_session_id) {
return `/api/v1/admin/tasks/${task.id}/screenshot`
}
@@ -59,7 +59,7 @@ export function mapAdminTaskSummary(
systemBindingStatus: binding.systemBindingStatus,
userBindingStatus: binding.userBindingStatus,
loginType: task.login_type,
runtimeSessionId: task.browser_session_id,
runtimeSessionId: task.runtime_session_id,
claimedAt: task.claimed_at,
roleConfirmedAt: task.role_confirmed_at,
redeemedAt: task.redeemed_at,
@@ -125,7 +125,7 @@ export function mapAdminTaskListItem(
loginType: task.login_type,
roleName: task.role_name,
roleId: task.role_id,
runtimeSessionId: task.browser_session_id,
runtimeSessionId: task.runtime_session_id,
claimedAt: task.claimed_at,
roleConfirmedAt: task.role_confirmed_at,
redeemedAt: task.redeemed_at,
@@ -96,7 +96,7 @@ export function buildClaimDetailPayload({ claimToken, task, order, orderItem })
redeemedAt: task.redeemed_at,
loginType: task.login_type,
lastError: task.last_error,
runtimeSessionId: task.browser_session_id,
runtimeSessionId: task.runtime_session_id,
},
order: {
orderId: order.id,