Migrate to Hardhat (#2397)

This commit is contained in:
Francisco Giordano
2020-10-28 17:03:05 -03:00
committed by GitHub
parent 0c27ecc536
commit f06738828b
75 changed files with 4229 additions and 20338 deletions

View File

@ -1,12 +1,11 @@
const { accounts, contract, web3, config } = require('@openzeppelin/test-environment');
const { constants, expectEvent, expectRevert, time } = require('@openzeppelin/test-helpers');
const { ZERO_BYTES32 } = constants;
const { expect } = require('chai');
const TimelockController = contract.fromArtifact('TimelockController');
const CallReceiverMock = contract.fromArtifact('CallReceiverMock');
const Implementation2 = contract.fromArtifact('Implementation2');
const TimelockController = artifacts.require('TimelockController');
const CallReceiverMock = artifacts.require('CallReceiverMock');
const Implementation2 = artifacts.require('Implementation2');
const MINDELAY = time.duration.days(1);
function genOperation (target, value, data, predecessor, salt) {
@ -43,7 +42,7 @@ function genOperationBatch (targets, values, datas, predecessor, salt) {
return { id, targets, values, datas, predecessor, salt };
}
describe('TimelockController', function () {
contract('TimelockController', function (accounts) {
const [ admin, proposer, executor, other ] = accounts;
beforeEach(async function () {
@ -247,7 +246,7 @@ describe('TimelockController', function () {
it('revert if execution comes too early 2/2', async function () {
const timestamp = await this.timelock.getTimestamp(this.operation.id);
await time.increaseTo(timestamp - 2); // -1 is too tight, test sometime fails
await time.increaseTo(timestamp - 5); // -1 is too tight, test sometime fails
await expectRevert(
this.timelock.execute(
@ -454,7 +453,7 @@ describe('TimelockController', function () {
it('revert if execution comes too early 2/2', async function () {
const timestamp = await this.timelock.getTimestamp(this.operation.id);
await time.increaseTo(timestamp - 2); // -1 is to tight, test sometime fails
await time.increaseTo(timestamp - 5); // -1 is to tight, test sometime fails
await expectRevert(
this.timelock.executeBatch(
@ -844,11 +843,7 @@ describe('TimelockController', function () {
);
});
// Skipped in a coverage mode due to coverage mode setting a block gas limit to 0xffffffffff
// which cause a mockFunctionOutOfGas function to crash Ganache and the
// subsequent tests before running out of gas.
it('call out of gas', async function () {
if (config.coverage) { return this.skip(); }
const operation = genOperation(
this.callreceivermock.address,
0,
@ -874,7 +869,7 @@ describe('TimelockController', function () {
operation.data,
operation.predecessor,
operation.salt,
{ from: executor },
{ from: executor, gas: '70000' },
),
'TimelockController: underlying transaction reverted',
);