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())
|
|
// });
|
|
// });
|
|
// });
|