Remove async from describe blocks and add missing await in tests (#4942)

Co-authored-by: ernestognw <ernestognw@gmail.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
This commit is contained in:
Franco Victorio
2024-03-14 17:35:08 +01:00
committed by GitHub
parent 33ea1111b0
commit c03952acbe
13 changed files with 64 additions and 59 deletions

View File

@ -887,8 +887,8 @@ describe('AccessManager', function () {
shouldBehaveLikeDelayedAdminOperation();
});
it('reverts setting grant delay for the PUBLIC_ROLE', function () {
expect(this.manager.connect(this.admin).setGrantDelay(this.roles.PUBLIC.id, 69n))
it('reverts setting grant delay for the PUBLIC_ROLE', async function () {
await expect(this.manager.connect(this.admin).setGrantDelay(this.roles.PUBLIC.id, 69n))
.to.be.revertedWithCustomError(this.manager, 'AccessManagerLockedRole')
.withArgs(this.roles.PUBLIC.id);
});
@ -907,7 +907,7 @@ describe('AccessManager', function () {
it('increases the delay after minsetback', async function () {
const txResponse = await this.manager.connect(this.admin).setGrantDelay(this.role.id, newDelay);
const setGrantDelayAt = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'RoleGrantDelayChanged')
.withArgs(this.role.id, newDelay, setGrantDelayAt + MINSETBACK);
@ -933,7 +933,7 @@ describe('AccessManager', function () {
it('increases the delay after minsetback', async function () {
const txResponse = await this.manager.connect(this.admin).setGrantDelay(this.role.id, newDelay);
const setGrantDelayAt = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'RoleGrantDelayChanged')
.withArgs(this.role.id, newDelay, setGrantDelayAt + MINSETBACK);
@ -956,7 +956,7 @@ describe('AccessManager', function () {
const txResponse = await this.manager.connect(this.admin).setGrantDelay(this.role.id, newDelay);
const setGrantDelayAt = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'RoleGrantDelayChanged')
.withArgs(this.role.id, newDelay, setGrantDelayAt + setback);
@ -992,7 +992,7 @@ describe('AccessManager', function () {
it('increases the delay after minsetback', async function () {
const txResponse = await this.manager.connect(this.admin).setTargetAdminDelay(this.other, newDelay);
const setTargetAdminDelayAt = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'TargetAdminDelayUpdated')
.withArgs(this.other, newDelay, setTargetAdminDelayAt + MINSETBACK);
@ -1017,7 +1017,7 @@ describe('AccessManager', function () {
it('increases the delay after minsetback', async function () {
const txResponse = await this.manager.connect(this.admin).setTargetAdminDelay(this.other, newDelay);
const setTargetAdminDelayAt = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'TargetAdminDelayUpdated')
.withArgs(this.other, newDelay, setTargetAdminDelayAt + MINSETBACK);
@ -1040,7 +1040,7 @@ describe('AccessManager', function () {
const txResponse = await this.manager.connect(this.admin).setTargetAdminDelay(this.other, newDelay);
const setTargetAdminDelayAt = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'TargetAdminDelayUpdated')
.withArgs(this.other, newDelay, setTargetAdminDelayAt + setback);
@ -1135,7 +1135,7 @@ describe('AccessManager', function () {
.setTargetFunctionRole(this.target, sigs, this.roles.SOME.id);
for (const sig of sigs) {
expect(allowRole)
await expect(allowRole)
.to.emit(this.manager, 'TargetFunctionRoleUpdated')
.withArgs(this.target, sig, this.roles.SOME.id);
expect(await this.manager.getTargetFunctionRole(this.target, sig)).to.equal(this.roles.SOME.id);
@ -1212,9 +1212,9 @@ describe('AccessManager', function () {
it('does not grant role to the user yet', async function () {
const timestamp = await time.clockFromReceipt.timestamp(this.txResponse);
expect(this.txResponse)
await expect(this.txResponse)
.to.emit(this.manager, 'RoleGranted')
.withArgs(ANOTHER_ROLE, this.user, timestamp + this.grantDelay, this.executionDelay, true);
.withArgs(ANOTHER_ROLE, this.user, this.executionDelay, timestamp + this.grantDelay, true);
// Access is correctly stored
const access = await this.manager.getAccess(ANOTHER_ROLE, this.user);
@ -1237,9 +1237,9 @@ describe('AccessManager', function () {
it('grants role to the user', async function () {
const timestamp = await time.clockFromReceipt.timestamp(this.txResponse);
expect(this.txResponse)
.to.emit(this.manager, 'RoleAccessRequested')
.withArgs(ANOTHER_ROLE, this.user, timestamp + this.grantDelay, this.executionDelay, true);
await expect(this.txResponse)
.to.emit(this.manager, 'RoleGranted')
.withArgs(ANOTHER_ROLE, this.user, this.executionDelay, timestamp + this.grantDelay, true);
// Access is correctly stored
const access = await this.manager.getAccess(ANOTHER_ROLE, this.user);
@ -1278,7 +1278,7 @@ describe('AccessManager', function () {
.connect(this.admin)
.grantRole(ANOTHER_ROLE, this.user, executionDelay);
const grantedAt = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'RoleGranted')
.withArgs(ANOTHER_ROLE, this.user, executionDelay, grantedAt, true);
@ -1335,9 +1335,9 @@ describe('AccessManager', function () {
.grantRole(ANOTHER_ROLE, this.user, this.newExecutionDelay);
const timestamp = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'RoleGranted')
.withArgs(ANOTHER_ROLE, this.user, timestamp, this.newExecutionDelay, false);
.withArgs(ANOTHER_ROLE, this.user, this.newExecutionDelay, timestamp, false);
// Access is correctly stored
const access = await this.manager.getAccess(ANOTHER_ROLE, this.user);
@ -1370,10 +1370,10 @@ describe('AccessManager', function () {
this.delay = this.previousExecutionDelay - this.newExecutionDelay; // For testAsDelay
});
it('emits event', function () {
expect(this.txResponse)
it('emits event', async function () {
await expect(this.txResponse)
.to.emit(this.manager, 'RoleGranted')
.withArgs(ANOTHER_ROLE, this.user, this.grantTimestamp + this.delay, this.newExecutionDelay, false);
.withArgs(ANOTHER_ROLE, this.user, this.newExecutionDelay, this.grantTimestamp + this.delay, false);
});
testAsDelay('execution delay effect', {
@ -1446,9 +1446,9 @@ describe('AccessManager', function () {
.grantRole(ANOTHER_ROLE, this.user, this.newExecutionDelay);
const timestamp = await time.clockFromReceipt.timestamp(txResponse);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'RoleGranted')
.withArgs(ANOTHER_ROLE, this.user, timestamp, this.newExecutionDelay, false);
.withArgs(ANOTHER_ROLE, this.user, this.newExecutionDelay, timestamp, false);
// Access is correctly stored
const access = await this.manager.getAccess(ANOTHER_ROLE, this.user);
@ -1481,10 +1481,10 @@ describe('AccessManager', function () {
this.delay = this.previousExecutionDelay - this.newExecutionDelay; // For testAsDelay
});
it('emits event', function () {
expect(this.txResponse)
it('emits event', async function () {
await expect(this.txResponse)
.to.emit(this.manager, 'RoleGranted')
.withArgs(ANOTHER_ROLE, this.user, this.grantTimestamp + this.delay, this.newExecutionDelay, false);
.withArgs(ANOTHER_ROLE, this.user, this.newExecutionDelay, this.grantTimestamp + this.delay, false);
});
testAsDelay('execution delay effect', {
@ -1871,9 +1871,9 @@ describe('AccessManager', function () {
const txResponse = await schedule();
expect(await this.manager.getSchedule(operationId)).to.equal(scheduledAt + this.delay);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'OperationScheduled')
.withArgs(operationId, '1', scheduledAt + this.delay, this.target, this.calldata);
.withArgs(operationId, '1', scheduledAt + this.delay, this.caller, this.target, this.calldata);
});
it('schedules an operation at the minimum execution date if no specified execution date (when == 0)', async function () {
@ -1886,9 +1886,9 @@ describe('AccessManager', function () {
const operationId = await this.manager.hashOperation(this.caller, this.target, this.calldata);
expect(await this.manager.getSchedule(operationId)).to.equal(scheduledAt + executionDelay);
expect(txResponse)
await expect(txResponse)
.to.emit(this.manager, 'OperationScheduled')
.withArgs(operationId, '1', scheduledAt + executionDelay, this.target, this.calldata);
.withArgs(operationId, '1', scheduledAt + executionDelay, this.caller, this.target, this.calldata);
});
it('increases the nonce of an operation scheduled more than once', async function () {