diff --git a/test/Emission.test.ts b/test/Emission.test.ts index e6d7c54..0cdbfdf 100644 --- a/test/Emission.test.ts +++ b/test/Emission.test.ts @@ -82,20 +82,14 @@ describe('Emission Contract', function () { this.skip(); } - await helpers.time.increase(BigInt(timeToTravel) - elapsed - BigInt(1)); + await helpers.time.increase(BigInt(timeToTravel) - elapsed); const emissionTotalEmitteed = await emission.totalEmittedAmount(); const calculatedEmission = await emission.calculateEmission(); // Subtract the total emission already emitted from the expected emission const totalExpectedEmission = expectedEmission - emissionTotalEmitteed; - // Add a small tolerance of 0.1% - const tolerance = (totalExpectedEmission * 1n) / 1000n; - - expect(calculatedEmission).to.be.closeTo( - totalExpectedEmission, - tolerance, - ); + expect(calculatedEmission).to.be.eq(totalExpectedEmission); }); } }); @@ -131,16 +125,11 @@ describe('Emission Contract', function () { const totalExpectedEmission = expectedEmission - emissionTotalEmittedAmount; - // Add a small tolerance of 0.1% - const tolerance = (totalExpectedEmission * 1n) / 1000n; - - expect(newEmissionTotalEmittedAmount).to.be.closeTo( + expect(newEmissionTotalEmittedAmount).to.be.eq( emissionTotalEmittedAmount + totalExpectedEmission, - tolerance, ); - expect(newMentoTokenEmittedAmount).to.be.closeTo( + expect(newMentoTokenEmittedAmount).to.be.eq( emissionTotalEmittedAmount + totalExpectedEmission, - tolerance, ); }); } diff --git a/test/Governance.test.ts b/test/Governance.test.ts index 3ebf97c..c2fa41a 100644 --- a/test/Governance.test.ts +++ b/test/Governance.test.ts @@ -60,7 +60,12 @@ describe('Governance', function () { // @ts-expect-error - forking doesn't exist in hre for some reason await helpers.reset(hre.network.config.forking.url); - await setUpTestAccounts([alice, bob, charlie], true, governanceAddresses); + await setUpTestAccounts( + [alice, bob, charlie], + true, + governanceAddresses, + '100000000', + ); }); it('should transfer tokens from treasury', async function () { diff --git a/test/utils/utils.ts b/test/utils/utils.ts index 8fc5d7e..3099841 100644 --- a/test/utils/utils.ts +++ b/test/utils/utils.ts @@ -40,6 +40,7 @@ export const setUpTestAccounts = async ( accounts: HardhatEthersSigner[], giveVotingPower: boolean, mentoAddresses: mento.ContractAddresses, + mintAmount: string = '10000000', ): Promise<void> => { const emissionSigner = await ethers.getImpersonatedSigner( mentoAddresses.Emission, @@ -54,7 +55,7 @@ export const setUpTestAccounts = async ( // eslint-disable-next-line @typescript-eslint/no-explicit-any ethers.provider as any, ); - const amount = ethers.parseEther('1000000'); + const amount = ethers.parseEther(mintAmount); for (const account of accounts) { await mentoToken.connect(emissionSigner!).mint(account.address, amount);