Add a boolean to AccessManager.GrantGroup (#4569)
This commit is contained in:
@ -106,7 +106,13 @@ contract('AccessManager', function (accounts) {
|
||||
|
||||
const { receipt } = await this.manager.grantGroup(GROUPS.SOME, user, 0, { from: manager });
|
||||
const timestamp = await clockFromReceipt.timestamp(receipt).then(web3.utils.toBN);
|
||||
expectEvent(receipt, 'GroupGranted', { groupId: GROUPS.SOME, account: user, since: timestamp, delay: '0' });
|
||||
expectEvent(receipt, 'GroupGranted', {
|
||||
groupId: GROUPS.SOME,
|
||||
account: user,
|
||||
since: timestamp,
|
||||
delay: '0',
|
||||
newMember: true,
|
||||
});
|
||||
|
||||
expect(await this.manager.hasGroup(GROUPS.SOME, user).then(formatAccess)).to.be.deep.equal([true, '0']);
|
||||
|
||||
@ -127,6 +133,7 @@ contract('AccessManager', function (accounts) {
|
||||
account: user,
|
||||
since: timestamp,
|
||||
delay: executeDelay,
|
||||
newMember: true,
|
||||
});
|
||||
|
||||
expect(await this.manager.hasGroup(GROUPS.SOME, user).then(formatAccess)).to.be.deep.equal([
|
||||
@ -169,7 +176,7 @@ contract('AccessManager', function (accounts) {
|
||||
await time.increase(MINSETBACK);
|
||||
});
|
||||
|
||||
it('granted group is not active immediatly', async function () {
|
||||
it('granted group is not active immediately', async function () {
|
||||
const { receipt } = await this.manager.grantGroup(GROUPS.SOME, user, 0, { from: manager });
|
||||
const timestamp = await clockFromReceipt.timestamp(receipt).then(web3.utils.toBN);
|
||||
expectEvent(receipt, 'GroupGranted', {
|
||||
@ -177,6 +184,7 @@ contract('AccessManager', function (accounts) {
|
||||
account: user,
|
||||
since: timestamp.add(grantDelay),
|
||||
delay: '0',
|
||||
newMember: true,
|
||||
});
|
||||
|
||||
expect(await this.manager.hasGroup(GROUPS.SOME, user).then(formatAccess)).to.be.deep.equal([false, '0']);
|
||||
@ -196,6 +204,7 @@ contract('AccessManager', function (accounts) {
|
||||
account: user,
|
||||
since: timestamp.add(grantDelay),
|
||||
delay: '0',
|
||||
newMember: true,
|
||||
});
|
||||
|
||||
await time.increase(grantDelay);
|
||||
@ -374,6 +383,7 @@ contract('AccessManager', function (accounts) {
|
||||
account: member,
|
||||
since: timestamp,
|
||||
delay: newDelay,
|
||||
newMember: false,
|
||||
});
|
||||
|
||||
// immediate effect
|
||||
@ -406,6 +416,7 @@ contract('AccessManager', function (accounts) {
|
||||
account: member,
|
||||
since: timestamp.add(setback),
|
||||
delay: newDelay,
|
||||
newMember: false,
|
||||
});
|
||||
|
||||
// no immediate effect
|
||||
@ -435,6 +446,7 @@ contract('AccessManager', function (accounts) {
|
||||
account: other,
|
||||
since: timestamp,
|
||||
delay: executeDelay,
|
||||
newMember: false,
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user