优化任务账号名称展示
This commit is contained in:
@@ -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, '夜班账号')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user