@sofaws/dapp-core
Version:
A library to hold the main logic for a dapp on the Elrond Network
3 lines (2 loc) • 1.22 kB
JavaScript
"use strict";import{a as s}from"../../../../../__chunks__/chunk-BNOXD7GM.js";import{a as r}from"../../../../../__chunks__/chunk-WVJETRW5.js";import{i as m}from"../../../../../__chunks__/chunk-7QE2X3X4.js";import{a as n,b as a,m as c}from"../../../../../__chunks__/chunk-HBP5N4FR.js";c();m();describe("getTransactionTokens",()=>{it("returns empty array when the transaction action details are missing",()=>{let e=a(n({},s),{action:void 0}),t=r(e);expect(t).toEqual([])}),it("returns an array with all existing tokens in the action arguments",()=>{var o,i;let e=a(n({},s),{action:{name:"swap",category:"mex",description:"Swap 1 WEGLD for a minimum of 45.117988 USDC",arguments:{transfers:[{type:"FungibleESDT",name:"WrappedEGLD",ticker:"WEGLD",svgUrl:"https://devnet-media.elrond.com/tokens/asset/WEGLD-d7c6bb/logo.svg",token:"WEGLD-d7c6bb",decimals:18,value:"1000000000000000000"},{type:"FungibleESDT",name:"WrappedUSDC",ticker:"USDC",svgUrl:"https://devnet-media.elrond.com/tokens/asset/USDC-8d4068/logo.svg",token:"USDC-8d4068",decimals:6,value:"45117988"}]}}}),t=r(e);expect(t).toEqual((i=(o=e.action)==null?void 0:o.arguments)==null?void 0:i.transfers)})});
//# sourceMappingURL=getTransactionTokens.test.js.map