|
@@ -62,12 +62,11 @@ contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
|
|
|
it('emits a transfer event', async function () {
|
|
|
const { logs } = await this.token.transfer(to, amount, { from: owner });
|
|
|
|
|
|
- const event = expectEvent.inLogs(logs, 'Transfer', {
|
|
|
+ expectEvent.inLogs(logs, 'Transfer', {
|
|
|
from: owner,
|
|
|
to: to,
|
|
|
+ value: amount
|
|
|
});
|
|
|
-
|
|
|
- event.args.value.should.be.bignumber.equal(amount);
|
|
|
});
|
|
|
});
|
|
|
});
|
|
@@ -91,11 +90,11 @@ contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
|
|
|
it('emits an approval event', async function () {
|
|
|
const { logs } = await this.token.approve(spender, amount, { from: owner });
|
|
|
|
|
|
- logs.length.should.equal(1);
|
|
|
- logs[0].event.should.equal('Approval');
|
|
|
- logs[0].args.owner.should.equal(owner);
|
|
|
- logs[0].args.spender.should.equal(spender);
|
|
|
- logs[0].args.value.should.be.bignumber.equal(amount);
|
|
|
+ expectEvent.inLogs(logs, 'Approval', {
|
|
|
+ owner: owner,
|
|
|
+ spender: spender,
|
|
|
+ value: amount
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
describe('when there was no approved amount before', function () {
|
|
@@ -125,11 +124,11 @@ contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
|
|
|
it('emits an approval event', async function () {
|
|
|
const { logs } = await this.token.approve(spender, amount, { from: owner });
|
|
|
|
|
|
- logs.length.should.equal(1);
|
|
|
- logs[0].event.should.equal('Approval');
|
|
|
- logs[0].args.owner.should.equal(owner);
|
|
|
- logs[0].args.spender.should.equal(spender);
|
|
|
- logs[0].args.value.should.be.bignumber.equal(amount);
|
|
|
+ expectEvent.inLogs(logs, 'Approval', {
|
|
|
+ owner: owner,
|
|
|
+ spender: spender,
|
|
|
+ value: amount
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
describe('when there was no approved amount before', function () {
|
|
@@ -195,11 +194,11 @@ contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
|
|
|
it('emits a transfer event', async function () {
|
|
|
const { logs } = await this.token.transferFrom(owner, to, amount, { from: spender });
|
|
|
|
|
|
- logs.length.should.equal(1);
|
|
|
- logs[0].event.should.equal('Transfer');
|
|
|
- logs[0].args.from.should.equal(owner);
|
|
|
- logs[0].args.to.should.equal(to);
|
|
|
- logs[0].args.value.should.be.bignumber.equal(amount);
|
|
|
+ expectEvent.inLogs(logs, 'Transfer', {
|
|
|
+ from: owner,
|
|
|
+ to: to,
|
|
|
+ value: amount
|
|
|
+ });
|
|
|
});
|
|
|
});
|
|
|
|
|
@@ -270,11 +269,11 @@ contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
|
|
|
it('emits an approval event', async function () {
|
|
|
const { logs } = await this.token.decreaseAllowance(spender, approvedAmount, { from: owner });
|
|
|
|
|
|
- logs.length.should.equal(1);
|
|
|
- logs[0].event.should.equal('Approval');
|
|
|
- logs[0].args.owner.should.equal(owner);
|
|
|
- logs[0].args.spender.should.equal(spender);
|
|
|
- logs[0].args.value.should.be.bignumber.equal(0);
|
|
|
+ expectEvent.inLogs(logs, 'Approval', {
|
|
|
+ owner: owner,
|
|
|
+ spender: spender,
|
|
|
+ value: 0
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
it('decreases the spender allowance subtracting the requested amount', async function () {
|
|
@@ -327,11 +326,11 @@ contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
|
|
|
it('emits an approval event', async function () {
|
|
|
const { logs } = await this.token.increaseAllowance(spender, amount, { from: owner });
|
|
|
|
|
|
- logs.length.should.equal(1);
|
|
|
- logs[0].event.should.equal('Approval');
|
|
|
- logs[0].args.owner.should.equal(owner);
|
|
|
- logs[0].args.spender.should.equal(spender);
|
|
|
- logs[0].args.value.should.be.bignumber.equal(amount);
|
|
|
+ expectEvent.inLogs(logs, 'Approval', {
|
|
|
+ owner: owner,
|
|
|
+ spender: spender,
|
|
|
+ value: amount
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
describe('when there was no approved amount before', function () {
|
|
@@ -361,11 +360,11 @@ contract('ERC20', function ([_, owner, recipient, anotherAccount]) {
|
|
|
it('emits an approval event', async function () {
|
|
|
const { logs } = await this.token.increaseAllowance(spender, amount, { from: owner });
|
|
|
|
|
|
- logs.length.should.equal(1);
|
|
|
- logs[0].event.should.equal('Approval');
|
|
|
- logs[0].args.owner.should.equal(owner);
|
|
|
- logs[0].args.spender.should.equal(spender);
|
|
|
- logs[0].args.value.should.be.bignumber.equal(amount);
|
|
|
+ expectEvent.inLogs(logs, 'Approval', {
|
|
|
+ owner: owner,
|
|
|
+ spender: spender,
|
|
|
+ value: amount
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
describe('when there was no approved amount before', function () {
|