mirror of
				https://github.com/Instadapp/Gelato-automations.git
				synced 2024-07-29 22:28:07 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			826 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			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;
 | |
| };
 | 
