fix increaseApproval in ERC827Token with tests

This commit is contained in:
AugustoL
2018-01-16 18:43:50 -03:00
parent 87f5916341
commit 7ddd66fb74
2 changed files with 11 additions and 2 deletions

View File

@ -183,6 +183,11 @@ contract('ERC827 Token', function (accounts) {
web3.toHex(123456), 666, 'Transfer Done'
);
await token.approve(message.contract.address, 10);
new BigNumber(10).should.be.bignumber.equal(
await token.allowance(accounts[0], message.contract.address)
);
const abiMethod = findMethod(token.abi, 'increaseApproval', 'address,uint256,bytes');
const increaseApprovalData = ethjsABI.encodeMethod(abiMethod,
[message.contract.address, 50, extraData]
@ -193,7 +198,7 @@ contract('ERC827 Token', function (accounts) {
assert.equal(2, transaction.receipt.logs.length);
new BigNumber(50).should.be.bignumber.equal(
new BigNumber(60).should.be.bignumber.equal(
await token.allowance(accounts[0], message.contract.address)
);
});
@ -205,6 +210,10 @@ contract('ERC827 Token', function (accounts) {
await token.approve(message.contract.address, 100);
new BigNumber(100).should.be.bignumber.equal(
await token.allowance(accounts[0], message.contract.address)
);
const extraData = message.contract.showMessage.getData(
web3.toHex(123456), 666, 'Transfer Done'
);