* Renamed sendTransaction to send, improved API. * Added send tests. * Now using promisified web3
23 lines
701 B
JavaScript
23 lines
701 B
JavaScript
const { balanceDifference } = require('../balanceDifference');
|
|
const send = require('../send');
|
|
const { ether } = require('../ether');
|
|
|
|
const BigNumber = web3.BigNumber;
|
|
require('chai')
|
|
.use(require('chai-bignumber')(BigNumber))
|
|
.should();
|
|
|
|
contract('balanceDifference', function ([sender, receiver]) {
|
|
it('returns balance increments', async function () {
|
|
(await balanceDifference(receiver, () =>
|
|
send.ether(sender, receiver, ether(1)))
|
|
).should.be.bignumber.equal(ether(1));
|
|
});
|
|
|
|
it('returns balance decrements', async function () {
|
|
(await balanceDifference(sender, () =>
|
|
send.ether(sender, receiver, ether(1)))
|
|
).should.be.bignumber.equal(ether(-1));
|
|
});
|
|
});
|