Gelato-automations/test/helpers/services/maker/createVaultForETHB.js
2020-11-17 14:22:22 +01:00

34 lines
826 B
JavaScript

const { expect } = require("chai");
const hre = require("hardhat");
const ConnectMaker = require("../../../../pre-compiles/ConnectMaker.json");
module.exports = async function (
userAddress,
DAI,
dsa,
getCdps,
dssCdpManager
) {
//#region Step 8 User open a Vault, put some ether on it and borrow some dai
// User open a maker vault
// He deposit 10 Eth on it
// He borrow a 1000 DAI
const openVault = await hre.run("abi-encode-withselector", {
abi: ConnectMaker.abi,
functionname: "open",
inputs: ["ETH-B"],
});
await dsa.cast([hre.network.config.ConnectMaker], [openVault], userAddress);
const cdps = await getCdps.getCdpsAsc(dssCdpManager.address, dsa.address);
let vaultId = String(cdps.ids[1]);
expect(cdps.ids[1].isZero()).to.be.false;
//#endregion
return vaultId;
};