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') })