Make ERC20Votes independent from ERC20Permit (#3816)
Co-authored-by: Francisco <frangio.1@gmail.com>
This commit is contained in:
25
test/utils/Nonces.test.js
Normal file
25
test/utils/Nonces.test.js
Normal file
@ -0,0 +1,25 @@
|
||||
require('@openzeppelin/test-helpers');
|
||||
|
||||
const NoncesImpl = artifacts.require('NoncesImpl');
|
||||
|
||||
contract('Nonces', function (accounts) {
|
||||
const [ sender, other ] = accounts;
|
||||
|
||||
beforeEach(async function () {
|
||||
this.nonces = await NoncesImpl.new();
|
||||
});
|
||||
|
||||
it('gets a nonce', async function () {
|
||||
expect(await this.nonces.nonces(sender)).to.be.bignumber.equal('0');
|
||||
});
|
||||
|
||||
it('increment a nonce', async function () {
|
||||
await this.nonces.useNonce(sender);
|
||||
expect(await this.nonces.nonces(sender)).to.be.bignumber.equal('1');
|
||||
});
|
||||
|
||||
it('nonce is specific to address argument', async function () {
|
||||
await this.nonces.useNonce(sender);
|
||||
expect(await this.nonces.nonces(other)).to.be.bignumber.equal('0');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user