@@ -5,7 +5,7 @@ describe('lib.ts', () => {
55 const requester = { request : jest . fn ( ) } as any
66 const data = { bid : '1' , ask : '2' , price : '3' , decimals : 4 }
77
8- requester . request . mockResolvedValueOnce ( { response : { data : { result : null , Data : data } } } )
8+ requester . request . mockResolvedValueOnce ( { response : { data : { result : null , data : data } } } )
99
1010 await expect ( getCryptoPrice ( 'feed-1' , 'ea-url' , requester ) ) . resolves . toEqual ( data )
1111 } )
@@ -14,7 +14,7 @@ describe('lib.ts', () => {
1414 const requester = { request : jest . fn ( ) } as any
1515 const data = { midPrice : '1' , marketStatus : 2 , decimals : 3 }
1616
17- requester . request . mockResolvedValueOnce ( { response : { data : { result : null , Data : data } } } )
17+ requester . request . mockResolvedValueOnce ( { response : { data : { result : null , data : data } } } )
1818
1919 await expect ( getRwaPrice ( 'feed-2' , 'ea-url' , requester ) ) . resolves . toEqual ( data )
2020 } )
@@ -24,27 +24,33 @@ describe('lib.ts', () => {
2424
2525 requester . request . mockResolvedValueOnce ( { } )
2626 await expect ( ( ) => getCryptoPrice ( 'feed-1' , 'ea-url' , requester ) ) . rejects . toThrow (
27- 'EA request failed: undefined' ,
27+ 'EA request failed: undefined undefined undefined AdapterError ' ,
2828 )
2929
3030 requester . request . mockResolvedValueOnce ( { response : { } } )
3131 await expect ( ( ) => getCryptoPrice ( 'feed-1' , 'ea-url' , requester ) ) . rejects . toThrow (
32- 'EA request failed: {} ' ,
32+ 'EA request failed: undefined undefined undefined AdapterError ' ,
3333 )
3434
35- requester . request . mockResolvedValueOnce ( { response : { data : { } } } )
35+ requester . request . mockResolvedValueOnce ( {
36+ response : { data : { } , status : 404 , statusText : 'fail' } ,
37+ } )
3638 await expect ( ( ) => getCryptoPrice ( 'feed-1' , 'ea-url' , requester ) ) . rejects . toThrow (
37- 'EA request failed: {"data":{}} ' ,
39+ 'EA request failed: {} 404 fail AdapterError ' ,
3840 )
3941
40- requester . request . mockResolvedValueOnce ( { response : { data : { result : null } } } )
42+ requester . request . mockResolvedValueOnce ( {
43+ response : { data : { result : null } , status : 200 , statusText : 'ok' } ,
44+ } )
4145 await expect ( ( ) => getCryptoPrice ( 'feed-1' , 'ea-url' , requester ) ) . rejects . toThrow (
42- 'EA request failed: {"data":{" result":null}} ' ,
46+ 'EA request failed: {"result":null} 200 ok AdapterError ' ,
4347 )
4448
45- requester . request . mockResolvedValueOnce ( { response : { data : { result : { Data : null } } } } )
49+ requester . request . mockResolvedValueOnce ( {
50+ response : { data : { result : { data : null } } , status : 200 , statusText : 'ok' } ,
51+ } )
4652 await expect ( ( ) => getCryptoPrice ( 'feed-1' , 'ea-url' , requester ) ) . rejects . toThrow (
47- 'EA request failed: {"data":{" result":{"Data ":null}}} ' ,
53+ 'EA request failed: {"result":{"data ":null}} 200 ok AdapterError ' ,
4854 )
4955 } )
5056} )
0 commit comments