|
@@ -106,7 +106,13 @@ contract('AccessManager', function (accounts) {
|
|
|
|
|
|
const { receipt } = await this.manager.grantGroup(GROUPS.SOME, user, 0, { from: manager });
|
|
const { receipt } = await this.manager.grantGroup(GROUPS.SOME, user, 0, { from: manager });
|
|
const timestamp = await clockFromReceipt.timestamp(receipt).then(web3.utils.toBN);
|
|
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']);
|
|
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,
|
|
account: user,
|
|
since: timestamp,
|
|
since: timestamp,
|
|
delay: executeDelay,
|
|
delay: executeDelay,
|
|
|
|
+ newMember: true,
|
|
});
|
|
});
|
|
|
|
|
|
expect(await this.manager.hasGroup(GROUPS.SOME, user).then(formatAccess)).to.be.deep.equal([
|
|
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);
|
|
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 { receipt } = await this.manager.grantGroup(GROUPS.SOME, user, 0, { from: manager });
|
|
const timestamp = await clockFromReceipt.timestamp(receipt).then(web3.utils.toBN);
|
|
const timestamp = await clockFromReceipt.timestamp(receipt).then(web3.utils.toBN);
|
|
expectEvent(receipt, 'GroupGranted', {
|
|
expectEvent(receipt, 'GroupGranted', {
|
|
@@ -177,6 +184,7 @@ contract('AccessManager', function (accounts) {
|
|
account: user,
|
|
account: user,
|
|
since: timestamp.add(grantDelay),
|
|
since: timestamp.add(grantDelay),
|
|
delay: '0',
|
|
delay: '0',
|
|
|
|
+ newMember: true,
|
|
});
|
|
});
|
|
|
|
|
|
expect(await this.manager.hasGroup(GROUPS.SOME, user).then(formatAccess)).to.be.deep.equal([false, '0']);
|
|
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,
|
|
account: user,
|
|
since: timestamp.add(grantDelay),
|
|
since: timestamp.add(grantDelay),
|
|
delay: '0',
|
|
delay: '0',
|
|
|
|
+ newMember: true,
|
|
});
|
|
});
|
|
|
|
|
|
await time.increase(grantDelay);
|
|
await time.increase(grantDelay);
|
|
@@ -374,6 +383,7 @@ contract('AccessManager', function (accounts) {
|
|
account: member,
|
|
account: member,
|
|
since: timestamp,
|
|
since: timestamp,
|
|
delay: newDelay,
|
|
delay: newDelay,
|
|
|
|
+ newMember: false,
|
|
});
|
|
});
|
|
|
|
|
|
// immediate effect
|
|
// immediate effect
|
|
@@ -406,6 +416,7 @@ contract('AccessManager', function (accounts) {
|
|
account: member,
|
|
account: member,
|
|
since: timestamp.add(setback),
|
|
since: timestamp.add(setback),
|
|
delay: newDelay,
|
|
delay: newDelay,
|
|
|
|
+ newMember: false,
|
|
});
|
|
});
|
|
|
|
|
|
// no immediate effect
|
|
// no immediate effect
|
|
@@ -435,6 +446,7 @@ contract('AccessManager', function (accounts) {
|
|
account: other,
|
|
account: other,
|
|
since: timestamp,
|
|
since: timestamp,
|
|
delay: executeDelay,
|
|
delay: executeDelay,
|
|
|
|
+ newMember: false,
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|