Tests increase and decrease allowance for spender

- Spender starts with 0 tokens allowed to spend
- Spender is granted 50, then decreased it's allowance by 10

Refs PR #224
This commit is contained in:
Rudy Godoy
2017-08-20 23:19:50 -05:00
parent 8b11035b39
commit 289fd87ef8

View File

@ -70,4 +70,22 @@ contract('StandardToken', function(accounts) {
}
});
describe('validating allowance updates to spender', function() {
let preApproved;
it('should start with zero', async function() {
preApproved = await token.allowance(accounts[0], accounts[1]);
assert.equal(preApproved, 0);
})
it('should increase by 50 then decrease by 10', async function() {
await token.increaseApproval(accounts[1], 50);
let postIncrease = await token.allowance(accounts[0], accounts[1]);
preApproved.plus(50).should.be.bignumber.equal(postIncrease);
await token.decreaseApproval(accounts[1], 10);
let postDecrease = await token.allowance(accounts[0], accounts[1]);
postIncrease.minus(10).should.be.bignumber.equal(postDecrease);
})
});
});