File tree Expand file tree Collapse file tree 3 files changed +29
-13
lines changed Expand file tree Collapse file tree 3 files changed +29
-13
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,16 @@ describe('Cos', () => {
70
70
} ;
71
71
const cos = new Cos ( credentials , process . env . REGION ) ;
72
72
73
+ test ( 'should deploy Cos fail' , async ( ) => {
74
+ try {
75
+ const res = await cos . deploy ( { ...inputs , bucket : '1234567890' } ) ;
76
+ expect ( res ) . toBe ( undefined ) ;
77
+ } catch ( err ) {
78
+ console . log ( err ) ;
79
+ expect ( err . code ) . toBe ( 'Error' ) ;
80
+ }
81
+ } ) ;
82
+
73
83
test ( 'should deploy Cos success' , async ( ) => {
74
84
const res = await cos . deploy ( inputs ) ;
75
85
await sleep ( 1000 ) ;
Original file line number Diff line number Diff line change @@ -35,21 +35,26 @@ import fs from 'fs';
35
35
import { traverseDirSync } from '../../utils' ;
36
36
import { ApiTypeError , ApiError } from '../../utils/error' ;
37
37
38
- /** 将 Cos error 转为统一的形式 */
39
- function convertCosError ( err : {
40
- error : {
41
- Code : string ;
42
- Message : string ;
43
- Stack : string ;
44
- RequestId : string ;
38
+ interface CosError {
39
+ error ?: {
40
+ Code ?: string ;
41
+ Message ?: string ;
42
+ Stack ?: string ;
43
+ RequestId ?: string ;
45
44
} ;
46
- stack : string ;
47
- } ) {
45
+ code ?: string ;
46
+ message ?: string ;
47
+ stack ?: string ;
48
+ requestId ?: string ;
49
+ }
50
+
51
+ /** 将 Cos error 转为统一的形式 */
52
+ function convertCosError ( err : CosError ) {
48
53
const e = {
49
- code : err . error . Code ,
50
- message : err . error . Message ,
51
- stack : err . stack ?? err . error . Stack ,
52
- reqId : err . error . RequestId ,
54
+ code : err ? .error ? .Code ?? err . code ! ,
55
+ message : err ? .error ? .Message ?? err . message ! ,
56
+ stack : err ? .stack ?? err ? .error ? .Stack ! ,
57
+ reqId : err ? .error ? .RequestId ?? err . requestId ! ,
53
58
} ;
54
59
return e ;
55
60
}
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ export default abstract class BaseTrigger<P = TriggerInputsParams> {
27
27
ServiceType : serviceType ,
28
28
SecretId : credentials . SecretId ! ,
29
29
SecretKey : credentials . SecretKey ! ,
30
+ Token : credentials . Token ,
30
31
} ) ;
31
32
}
32
33
}
You can’t perform that action at this time.
0 commit comments