import { getBody, getFullUrl } from '../src/utils' import { DODO_SDK_DATA } from '../src/data/constants'; describe('Route', () => { jest.setTimeout(50000); it('1inch Request Test', async () => { let oneInchOptions = { fromTokenAddress: "0xdac17f958d2ee523a2206206994597c13d831ec7", toTokenAddress: "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", amount: "1000000", fromAddress: "0xe281A2686B90ACB58DB86E54da78e4050A22c775", slippage: 1, //0-50 disableEstimate: true } console.log("1inch Url", getFullUrl(DODO_SDK_DATA.ONEINCH_SWAP_URL_V2, oneInchOptions)); let oneInchBody: any = await getBody(getFullUrl(DODO_SDK_DATA.ONEINCH_SWAP_URL_V2, oneInchOptions), `{"message":"Error"}`); let res = JSON.parse(oneInchBody); console.log("resAmount:", res.toTokenAmount || '0') }) it('0x Request Test', async () => { let zeroXOptions = { sellToken: "0xdac17f958d2ee523a2206206994597c13d831ec7", buyToken: "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", sellAmount: "1000000", slippagePercentage: 0.01 } let zeroXBody:any = await getBody(getFullUrl(DODO_SDK_DATA.ZEROX_SWAP_URL, zeroXOptions), `{"message":"Error"}`); console.log("0x Url", getFullUrl(DODO_SDK_DATA.ZEROX_SWAP_URL, zeroXOptions)); let res = JSON.parse(zeroXBody); console.log("resAmount:", res.buyAmount || '0') }) })