1
1
import { AxiosError } from 'axios'
2
- import { DEFAULT_ERROR_MESSAGE , getApiErrorMessage , getAxiosError , parseCloudOAuthError } from 'uiSrc/utils'
2
+ import {
3
+ DEFAULT_ERROR_MESSAGE ,
4
+ getApiErrorCode ,
5
+ getApiErrorMessage ,
6
+ getAxiosError ,
7
+ parseCloudOAuthError
8
+ } from 'uiSrc/utils'
3
9
import { EnhancedAxiosError } from 'uiSrc/slices/interfaces'
4
10
5
11
const error = { response : { data : { message : 'error' } } } as AxiosError
6
12
const errors = { response : { data : { message : [ 'error1' , 'error2' ] } } } as AxiosError
7
13
8
- const customError1 : EnhancedAxiosError = { response : { data : { message : 'error' } } }
9
- const customError2 : EnhancedAxiosError = { response : { data : { message : 'error' , errorCode : 11_002 } } }
10
- const customError3 : EnhancedAxiosError = { response : { data : { message : 'error' , error : 'UnexpectedError' } } }
14
+ const customError1 : EnhancedAxiosError = { response : { data : { message : 'error' } , status : 500 } }
15
+ const customError2 : EnhancedAxiosError = { response : { data : { message : 'error' , errorCode : 11_002 } , status : 402 } }
16
+ const customError3 : EnhancedAxiosError = { response : { data : { message : 'error' , error : 'UnexpectedError' } , status : 503 } }
11
17
12
18
describe ( 'getAxiosError' , ( ) => {
13
19
it ( 'should return proper error' , ( ) => {
@@ -24,3 +30,11 @@ describe('getApiErrorMessage', () => {
24
30
expect ( getApiErrorMessage ( errors ) ) . toEqual ( 'error1' )
25
31
} )
26
32
} )
33
+
34
+ describe ( 'getAxiosError' , ( ) => {
35
+ it ( 'should return proper error code' , ( ) => {
36
+ expect ( getApiErrorCode ( customError1 ) ) . toEqual ( 500 )
37
+ expect ( getApiErrorCode ( customError2 ) ) . toEqual ( 402 )
38
+ expect ( getApiErrorCode ( customError3 ) ) . toEqual ( 503 )
39
+ } )
40
+ } )
0 commit comments