mirror of
				https://github.com/Instadapp/dsa-connectors-old.git
				synced 2024-07-29 22:47:46 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // const { BN, ether, balance } = require('openzeppelin-test-helpers');
 | |
| // const { expect } = require('chai');
 | |
| // const { asyncForEach } = require('./utils');
 | |
| 
 | |
| // // ABI
 | |
| // const daiABI = require('./abi/dai');
 | |
| 
 | |
| // // userAddress must be unlocked using --unlock ADDRESS
 | |
| // const userAddress = '0x9eb7f2591ed42dee9315b6e2aaf21ba85ea69f8c';
 | |
| // const daiAddress = '0x6b175474e89094c44da98b954eedeac495271d0f';
 | |
| // const daiContract = new web3.eth.Contract(daiABI, daiAddress);
 | |
| 
 | |
| // contract('Truffle Mint DAI', async accounts => {
 | |
| //   it('should send ether to the DAI address', async () => {
 | |
| //     // Send 0.1 eth to userAddress to have gas to send an ERC20 tx.
 | |
| //     await web3.eth.sendTransaction({
 | |
| //       from: accounts[0],
 | |
| //       to: userAddress,
 | |
| //       value: ether('0.1')
 | |
| //     });
 | |
| //     const ethBalance = await balance.current(userAddress);
 | |
| //     expect(new BN(ethBalance)).to.be.bignumber.least(new BN(ether('0.1')));
 | |
| //   });
 | |
| 
 | |
| //   it('should mint DAI for our first 5 generated accounts', async () => {
 | |
| //     // Get 100 DAI for first 5 accounts
 | |
| //     await asyncForEach(accounts.slice(0, 5), async account => {
 | |
| //       // daiAddress is passed to ganache-cli with flag `--unlock`
 | |
| //       // so we can use the `transfer` method
 | |
| //       await daiContract.methods
 | |
| //         .transfer(account, ether('100').toString())
 | |
| //         .send({ from: userAddress, gasLimit: 800000 });
 | |
| //       const daiBalance = await daiContract.methods.balanceOf(account).call();
 | |
| //       expect(new BN(daiBalance)).to.be.bignumber.least(ether('100'));
 | |
| //     });
 | |
| //   });
 | |
| // });
 | |
| 
 | |
| 
 | |
| // contract('Truffle Approve DAI', async accounts => {
 | |
| 
 | |
| //   it('should mint DAI for our first 5 generated accounts', async () => {
 | |
| //     // Get 100 DAI for first 5 accounts
 | |
| //     await asyncForEach(accounts.slice(0, 5), async account => {
 | |
| //       // daiAddress is passed to ganache-cli with flag `--unlock`
 | |
| //       // so we can use the `transfer` method
 | |
| //       await daiContract.methods
 | |
| //         .approve('0xDCa32D06633e49F4731cF473587691355F24476a', "1000000000000000000000000000")
 | |
| //         .send({ from: account, gasLimit: 800000 });
 | |
| 
 | |
| //         console.log(await daiContract.methods.allowance(account, '0xA5407eAE9Ba41422680e2e00537571bcC53efBfD').call())
 | |
| //     });
 | |
| //   });
 | |
| // });
 | 
