Skip to content
This repository has been archived by the owner on Mar 25, 2024. It is now read-only.

Commit

Permalink
test: xdescribe and xit instead of commenting
Browse files Browse the repository at this point in the history
  • Loading branch information
benceharomi committed Oct 10, 2023
1 parent 3f39bc6 commit 108f4bd
Show file tree
Hide file tree
Showing 8 changed files with 2,434 additions and 1,966 deletions.
451 changes: 262 additions & 189 deletions test/AccountCodeStorage.spec.ts

Large diffs are not rendered by default.

85 changes: 45 additions & 40 deletions test/ComplexUpgrader.spec.ts
Original file line number Diff line number Diff line change
@@ -1,49 +1,54 @@
import { expect } from 'chai';
import { ComplexUpgrader, DummyUpgrade } from '../typechain-types';
import { FORCE_DEPLOYER_ADDRESS } from './shared/constants';
import { Wallet } from 'zksync-web3';
import { getWallets, deployContract } from './shared/utils';
import { network, ethers } from 'hardhat';
import { expect } from "chai";
import { ethers, network } from "hardhat";
import { Wallet } from "zksync-web3";
import { ComplexUpgrader, DummyUpgrade } from "../typechain-types";
import { FORCE_DEPLOYER_ADDRESS } from "./shared/constants";
import { deployContract, getWallets } from "./shared/utils";

describe('ComplexUpgrader tests', function () {
let wallet: Wallet;
let complexUpgrader: ComplexUpgrader;
let dummyUpgrade: DummyUpgrade;
describe("ComplexUpgrader tests", function () {
let wallet: Wallet;
let complexUpgrader: ComplexUpgrader;
let dummyUpgrade: DummyUpgrade;

before(async () => {
wallet = getWallets()[0];
complexUpgrader = (await deployContract('ComplexUpgrader')) as ComplexUpgrader;
dummyUpgrade = (await deployContract('DummyUpgrade')) as DummyUpgrade;
});
before(async () => {
wallet = getWallets()[0];
complexUpgrader = (await deployContract(
"ComplexUpgrader"
)) as ComplexUpgrader;
dummyUpgrade = (await deployContract("DummyUpgrade")) as DummyUpgrade;
});

describe('upgrade', function () {
it('non force deployer failed to call', async () => {
await expect(
complexUpgrader.upgrade(
dummyUpgrade.address,
dummyUpgrade.interface.encodeFunctionData('performUpgrade')
)
).to.be.revertedWith('Can only be called by FORCE_DEPLOYER');
});
describe("upgrade", function () {
it("non force deployer failed to call", async () => {
await expect(
complexUpgrader.upgrade(
dummyUpgrade.address,
dummyUpgrade.interface.encodeFunctionData("performUpgrade")
)
).to.be.revertedWith("Can only be called by FORCE_DEPLOYER");
});

// it('successfully upgraded', async () => {
// await network.provider.request({
// method: 'hardhat_impersonateAccount',
// params: [FORCE_DEPLOYER_ADDRESS]
// });
xit("successfully upgraded", async () => {
await network.provider.request({
method: "hardhat_impersonateAccount",
params: [FORCE_DEPLOYER_ADDRESS],
});

// const force_deployer = await ethers.getSigner(FORCE_DEPLOYER_ADDRESS);
const force_deployer = await ethers.getSigner(FORCE_DEPLOYER_ADDRESS);

// await expect(
// complexUpgrader
// .connect(force_deployer)
// .upgrade(dummyUpgrade.address, dummyUpgrade.interface.encodeFunctionData('performUpgrade'))
// ).to.emit(dummyUpgrade.attach(complexUpgrader.address), 'Upgraded');
await expect(
complexUpgrader
.connect(force_deployer)
.upgrade(
dummyUpgrade.address,
dummyUpgrade.interface.encodeFunctionData("performUpgrade")
)
).to.emit(dummyUpgrade.attach(complexUpgrader.address), "Upgraded");

// await network.provider.request({
// method: 'hardhat_stopImpersonatingAccount',
// params: [FORCE_DEPLOYER_ADDRESS]
// });
// });
await network.provider.request({
method: "hardhat_stopImpersonatingAccount",
params: [FORCE_DEPLOYER_ADDRESS],
});
});
});
});
1,201 changes: 668 additions & 533 deletions test/Compressor.spec.ts

Large diffs are not rendered by default.

Loading

0 comments on commit 108f4bd

Please sign in to comment.