优化任务账号名称展示

This commit is contained in:
yml2213
2026-05-26 13:14:31 +08:00
parent 569d6a6e3d
commit 677d7fab46
5 changed files with 101 additions and 10 deletions
@@ -4,6 +4,7 @@ import assert from 'node:assert/strict'
import {
canViewerCloseTask,
createAdminViewerContext,
mapKuaishouCloudFulfillmentContext,
resolveAdminTaskScreenshotUrl,
} from './admin-read-shared-helpers.js'
@@ -37,3 +38,24 @@ test('canViewerCloseTask allows support to close active task but not redeemed ta
assert.equal(canViewerCloseTask({ task_status: 'link_generated' }, viewerContext), true)
assert.equal(canViewerCloseTask({ task_status: 'redeemed' }, viewerContext), false)
})
test('mapKuaishouCloudFulfillmentContext exposes cloud account display labels', () => {
const flow = mapKuaishouCloudFulfillmentContext(
{
binding: {
cloudSourceKeys: [' account_a ', 'account_b'],
resolvedSourceKey: 'account_b',
},
},
{
cloudSourceLabelMap: new Map([
['account_a', '白班账号'],
['account_b', '夜班账号'],
]),
},
)
assert.deepEqual(flow?.binding.cloudSourceKeys, ['account_a', 'account_b'])
assert.deepEqual(flow?.binding.cloudSourceLabels, ['白班账号', '夜班账号'])
assert.equal(flow?.binding.resolvedSourceLabel, '夜班账号')
})