优化
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import test from 'node:test'
|
||||
import { apiErrorMessage, asFieldErrors } from './errorDetails.ts'
|
||||
|
||||
test('adds validation field details to a generic API message', () => {
|
||||
const errors = asFieldErrors({ carrierName: '不能为空', carrierId: '不能为null' })
|
||||
|
||||
assert.equal(
|
||||
apiErrorMessage('Validation failed', errors),
|
||||
'Validation failed:carrierName: 不能为空;carrierId: 不能为null',
|
||||
)
|
||||
})
|
||||
|
||||
test('does not duplicate validation details already included by the server', () => {
|
||||
const errors = { carrierName: '不能为空', carrierId: '不能为null' }
|
||||
const message = 'carrierName: 不能为空;carrierId: 不能为null'
|
||||
|
||||
assert.equal(apiErrorMessage(message, errors), message)
|
||||
})
|
||||
Reference in New Issue
Block a user