mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
fixed quickswap tests
This commit is contained in:
parent
99d9d17f23
commit
4f5fb523be
|
@ -17,7 +17,7 @@ import type { Signer, Contract } from "ethers";
|
|||
const DAI_ADDR = "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063";
|
||||
|
||||
describe("Quickswap", function () {
|
||||
const connectorName = "Quickpswap-v1.1";
|
||||
const connectorName = "Quickswap-v1";
|
||||
|
||||
let dsaWallet0: Contract;
|
||||
let masterSigner: Signer;
|
||||
|
@ -33,23 +33,20 @@ describe("Quickswap", function() {
|
|||
{
|
||||
forking: {
|
||||
// @ts-ignore
|
||||
jsonRpcUrl: hre.config.networks.hardhat.forking.url,
|
||||
blockNumber: 13005785,
|
||||
},
|
||||
},
|
||||
],
|
||||
jsonRpcUrl: hre.config.networks.hardhat.forking.url
|
||||
// blockNumber: 13005785
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
masterSigner = await getMasterSigner();
|
||||
instaConnectorsV2 = await ethers.getContractAt(
|
||||
abis.core.connectorsV2,
|
||||
addresses.core.connectorsV2
|
||||
);
|
||||
instaConnectorsV2 = await ethers.getContractAt(abis.core.connectorsV2, addresses.core.connectorsV2);
|
||||
connector = await deployAndEnableConnector({
|
||||
connectorName,
|
||||
contractArtifact: ConnectV2Quickswap__factory,
|
||||
signer: masterSigner,
|
||||
connectors: instaConnectorsV2,
|
||||
connectors: instaConnectorsV2
|
||||
});
|
||||
console.log("Connector address", connector.address);
|
||||
});
|
||||
|
@ -69,42 +66,19 @@ describe("Quickswap", function() {
|
|||
it("Deposit ETH & DAI into DSA wallet", async function () {
|
||||
await wallet0.sendTransaction({
|
||||
to: dsaWallet0.address,
|
||||
value: ethers.utils.parseEther("10"),
|
||||
value: ethers.utils.parseEther("10")
|
||||
});
|
||||
expect(await ethers.provider.getBalance(dsaWallet0.address)).to.be.gte(
|
||||
ethers.utils.parseEther("10")
|
||||
);
|
||||
expect(await ethers.provider.getBalance(dsaWallet0.address)).to.be.gte(ethers.utils.parseEther("10"));
|
||||
|
||||
await addLiquidity(
|
||||
"dai",
|
||||
dsaWallet0.address,
|
||||
ethers.utils.parseEther("100000")
|
||||
);
|
||||
});
|
||||
|
||||
it("Deposit ETH & USDT into DSA wallet", async function() {
|
||||
await wallet0.sendTransaction({
|
||||
to: dsaWallet0.address,
|
||||
value: ethers.utils.parseEther("10"),
|
||||
});
|
||||
expect(await ethers.provider.getBalance(dsaWallet0.address)).to.be.gte(
|
||||
ethers.utils.parseEther("10")
|
||||
);
|
||||
|
||||
await addLiquidity(
|
||||
"usdt",
|
||||
dsaWallet0.address,
|
||||
ethers.utils.parseEther("100000")
|
||||
);
|
||||
await addLiquidity("dai", dsaWallet0.address, ethers.utils.parseEther("10000"));
|
||||
});
|
||||
});
|
||||
|
||||
describe("Main", function () {
|
||||
it("Should deposit successfully", async function () {
|
||||
const ethAmount = ethers.utils.parseEther("100"); // 1 ETH
|
||||
const daiUnitAmount = ethers.utils.parseUnits("4", 6); // 1 ETH
|
||||
const usdtAmount = Number(ethers.utils.parseEther("400")) / Math.pow(10, 12); // 1 ETH
|
||||
const ethAddress = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";
|
||||
const ethAmount = ethers.utils.parseEther("0.1"); // 1 ETH
|
||||
const daiUnitAmount = ethers.utils.parseEther("1"); // 1 ETH
|
||||
const ethAddress = "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
|
||||
|
||||
const getId = "0";
|
||||
const setId = "0";
|
||||
|
@ -113,26 +87,16 @@ describe("Quickswap", function() {
|
|||
{
|
||||
connector: connectorName,
|
||||
method: "deposit",
|
||||
args: [
|
||||
ethAddress,
|
||||
DAI_ADDR,
|
||||
ethAmount,
|
||||
daiUnitAmount,
|
||||
"500000000000000000",
|
||||
getId,
|
||||
setId,
|
||||
],
|
||||
},
|
||||
args: [ethAddress, DAI_ADDR, ethAmount, daiUnitAmount, "500000000000000000", getId, setId]
|
||||
}
|
||||
];
|
||||
|
||||
const tx = await dsaWallet0
|
||||
.connect(wallet0)
|
||||
.cast(...encodeSpells(spells), wallet1.address);
|
||||
const tx = await dsaWallet0.connect(wallet0).cast(...encodeSpells(spells), wallet1.address);
|
||||
let receipt = await tx.wait();
|
||||
}).timeout(10000000000);
|
||||
|
||||
it("Should withdraw successfully", async function () {
|
||||
const ethAmount = ethers.utils.parseEther("0.1"); // 1 ETH
|
||||
const ethAmount = ethers.utils.parseEther("0.001"); // 1 ETH
|
||||
const ethAddress = "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
|
||||
|
||||
const getId = "0";
|
||||
|
@ -142,13 +106,11 @@ describe("Quickswap", function() {
|
|||
{
|
||||
connector: connectorName,
|
||||
method: "withdraw",
|
||||
args: [ethAddress, DAI_ADDR, ethAmount, 0, 0, getId, setIds],
|
||||
},
|
||||
args: [ethAddress, DAI_ADDR, ethAmount, 0, 0, getId, setIds]
|
||||
}
|
||||
];
|
||||
|
||||
const tx = await dsaWallet0
|
||||
.connect(wallet0)
|
||||
.cast(...encodeSpells(spells), wallet1.address);
|
||||
const tx = await dsaWallet0.connect(wallet0).cast(...encodeSpells(spells), wallet1.address);
|
||||
let receipt = await tx.wait();
|
||||
});
|
||||
|
||||
|
@ -164,13 +126,11 @@ describe("Quickswap", function() {
|
|||
{
|
||||
connector: connectorName,
|
||||
method: "buy",
|
||||
args: [ethAddress, DAI_ADDR, ethAmount, daiUnitAmount, getId, setId],
|
||||
},
|
||||
args: [ethAddress, DAI_ADDR, ethAmount, daiUnitAmount, getId, setId]
|
||||
}
|
||||
];
|
||||
|
||||
const tx = await dsaWallet0
|
||||
.connect(wallet0)
|
||||
.cast(...encodeSpells(spells), wallet1.address);
|
||||
const tx = await dsaWallet0.connect(wallet0).cast(...encodeSpells(spells), wallet1.address);
|
||||
let receipt = await tx.wait();
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue
Block a user