提交 0f3a5927 编写于 作者: 雪洛's avatar 雪洛

test: 增加云对象error的detail属性测试例

上级 b92ef6a3
...@@ -24,6 +24,7 @@ describe('unicloud-import-object', () => { ...@@ -24,6 +24,7 @@ describe('unicloud-import-object', () => {
genericDemoReturnTodoTitle, genericDemoReturnTodoTitle,
genericDemoReturnTodoContent, genericDemoReturnTodoContent,
failErrCode, failErrCode,
failErrDetailTips,
failNumberErrCode, failNumberErrCode,
successErrCode, successErrCode,
} = await page.data() } = await page.data()
...@@ -33,6 +34,7 @@ describe('unicloud-import-object', () => { ...@@ -33,6 +34,7 @@ describe('unicloud-import-object', () => {
expect(genericDemoReturnTodoTitle).toBe(todoTitle) expect(genericDemoReturnTodoTitle).toBe(todoTitle)
expect(genericDemoReturnTodoContent).toBe(todoContent) expect(genericDemoReturnTodoContent).toBe(todoContent)
expect(failErrCode).toBe('TEST_ERROR_CODE') expect(failErrCode).toBe('TEST_ERROR_CODE')
expect(failErrDetailTips).toBe('DO_NOT_TRY_AGAIN')
expect(failNumberErrCode).toBe(-1) expect(failNumberErrCode).toBe(-1)
expect(successErrCode).toBe(0) expect(successErrCode).toBe(0)
......
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
genericDemoReturnTodoTitle: '', genericDemoReturnTodoTitle: '',
genericDemoReturnTodoContent: '', genericDemoReturnTodoContent: '',
failErrCode: '', failErrCode: '',
failErrDetailTips: '',
failNumberErrCode: 0, failNumberErrCode: 0,
successErrCode: -1, successErrCode: -1,
isUniTest: false isUniTest: false
...@@ -119,6 +120,10 @@ ...@@ -119,6 +120,10 @@
}).catch((err : any | null) => { }).catch((err : any | null) => {
const error = err as UniCloudError const error = err as UniCloudError
this.failErrCode = error.errCode as string this.failErrCode = error.errCode as string
const detail = error.detail
if (detail != null && detail['tips'] != null) {
this.failErrDetailTips = detail['tips']
}
console.error(error) console.error(error)
}) })
}, },
......
...@@ -29,6 +29,7 @@ module.exports = { ...@@ -29,6 +29,7 @@ module.exports = {
return { return {
errCode: 'TEST_ERROR_CODE', errCode: 'TEST_ERROR_CODE',
errMsg: '[预期内的报错]执行失败', errMsg: '[预期内的报错]执行失败',
tips: 'DO_NOT_TRY_AGAIN'
} }
}, },
async failWithNumberErrCode() { async failWithNumberErrCode() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册