From 8f0cbf710bf4b403a70cc171c6495d4140aa3f5a Mon Sep 17 00:00:00 2001 From: letteldream Date: Fri, 11 Aug 2023 01:42:00 -0400 Subject: [PATCH] feat: add testscript for min depoist,mint,withdraw,redeem --- test/mainnet/basic_ERC4626/ERC4626.ts | 28 ++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/test/mainnet/basic_ERC4626/ERC4626.ts b/test/mainnet/basic_ERC4626/ERC4626.ts index 79d63ce9..60809d23 100644 --- a/test/mainnet/basic_ERC4626/ERC4626.ts +++ b/test/mainnet/basic_ERC4626/ERC4626.ts @@ -106,6 +106,12 @@ describe("BASIC-D", function () { }); describe("Main", function () { + it("Calculate Total Asset and Total Supply", async () => { + const totalAsset = await erc4626Contract.totalAssets(); + const totalSupply = await erc4626Contract.totalSupply(); + console.log("totalAsset :>> ", totalAsset); + console.log("totalSupply :>> ", totalSupply); + }); it("should deposit asset to ERC4626", async () => { const assets = ethers.utils.parseEther("1"); const previewDeposit = await erc4626Contract.previewDeposit(assets); @@ -117,6 +123,11 @@ describe("BASIC-D", function () { // console.log("maxMint :>> ", maxMint); const spells = [ + { + connector: connectorName, + method: "deposit", + args: [sDAIaddress, new BigNumber(1).toString(), 0, 0] + }, { connector: connectorName, method: "deposit", @@ -134,6 +145,11 @@ describe("BASIC-D", function () { const previewMint = await erc4626Contract.previewMint(shares); console.log("previewMint :>> ", previewMint); const spells = [ + { + connector: connectorName, + method: "mint", + args: [sDAIaddress, new BigNumber(1).toString(), 0, 0] + }, { connector: connectorName, method: "mint", @@ -154,6 +170,11 @@ describe("BASIC-D", function () { const setId = "83478237"; const spells = [ + { + connector: connectorName, + method: "redeem", + args: [sDAIaddress, new BigNumber(1).toString(), wallet0.address, 0, setId] + }, { connector: connectorName, method: "redeem", @@ -165,11 +186,16 @@ describe("BASIC-D", function () { const receipt = await tx.wait(); }); it("should withdraw asset to ERC4626", async () => { - const maxWithdraw = await erc4626Contract.maxWithdraw(dsaWallet0.address); + const maxWithdraw : BigNumber = await erc4626Contract.maxWithdraw(dsaWallet0.address); console.log("maxWithdraw :>> ", maxWithdraw); const setId = "83478237"; const spells = [ + { + connector: connectorName, + method: "withdraw", + args: [sDAIaddress, new BigNumber(1).toString(), wallet0.address, 0, setId] + }, { connector: connectorName, method: "withdraw",