[TokenVesting] Fix vestedAmount calculation. Linearity test watches beneficiary balance over vestedAmount

This commit is contained in:
Martín Triay
2017-09-29 02:59:11 -03:00
parent 696615d392
commit bd56163900
2 changed files with 7 additions and 4 deletions

View File

@ -56,10 +56,11 @@ contract('TokenVesting', function ([_, owner, beneficiary]) {
const now = this.cliff + i * (duration / checkpoints);
await increaseTimeTo(now);
const vested = await this.vesting.vestedAmount(this.token.address);
await this.vesting.release(this.token.address);
const balance = await this.token.balanceOf(beneficiary);
const expectedVesting = amount.mul(now - this.start).div(this.end - this.start).floor();
vested.should.bignumber.equal(expectedVesting);
balance.should.bignumber.equal(expectedVesting);
}
});