Removed redundant modifiers from CappedToken. (#969)

This commit is contained in:
Alen
2018-06-06 20:29:54 +02:00
committed by Matt Condon
parent feb665136c
commit 5326e7c36e
7 changed files with 99 additions and 55 deletions

View File

@ -0,0 +1,28 @@
import expectThrow from '../../helpers/expectThrow';
export default function ([owner, anotherAccount, minter, cap]) {
describe('capped token', function () {
const from = minter;
it('should start with the correct cap', async function () {
let _cap = await this.token.cap();
assert(cap.eq(_cap));
});
it('should mint when amount is less than cap', async function () {
const result = await this.token.mint(owner, cap.sub(1), { from });
assert.equal(result.logs[0].event, 'Mint');
});
it('should fail to mint if the ammount exceeds the cap', async function () {
await this.token.mint(owner, cap.sub(1), { from });
await expectThrow(this.token.mint(owner, 100, { from }));
});
it('should fail to mint after cap is reached', async function () {
await this.token.mint(owner, cap, { from });
await expectThrow(this.token.mint(owner, 1, { from }));
});
});
}