Files
pda-overseas-uniapp/tests/relabel-error.test.mjs
T
2026-10-10 13:47:56 +08:00

13 lines
754 B
JavaScript

import test from 'node:test'
import assert from 'node:assert/strict'
import { isRelabelFundsBlocked, relabelErrorMessage } from '../src/utils/relabel-error.js'
test('wallet block receives actionable Chinese guidance without version-conflict recovery', () => {
const error = { code: 'A0409', message: 'Relabel funds must be frozen before processing' }
assert.equal(isRelabelFundsBlocked(error), true)
assert.match(relabelErrorMessage(error), /后台检查客户余额或授信/)
assert.doesNotMatch(relabelErrorMessage(error), /刷新任务版本/)
assert.equal(isRelabelFundsBlocked({ code: 'A0409', message: 'Task version changed' }), false)
assert.equal(relabelErrorMessage({ message: 'Task version changed' }), 'Task version changed')
})