Skip to content

Commit bcda179

Browse files
committed
tests: update tests to add missing functionnalities
1 parent 3bc5b0c commit bcda179

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

test/fuzz/MultiBlockHarvester.t.sol

+18-3
Original file line numberDiff line numberDiff line change
@@ -211,13 +211,21 @@ contract MultiBlockHarvestertTest is Fixture, FunctionUtils {
211211
vm.expectRevert(Errors.NotGovernorOrGuardian.selector);
212212
harvester.setMaxSlippage(1e9);
213213

214-
vm.expectRevert(Errors.NotGovernorOrGuardian.selector);
215-
harvester.updateLimitExposuresYieldAsset(address(XEVT));
216-
217214
vm.expectRevert(Errors.NotGovernorOrGuardian.selector);
218215
harvester.toggleTrusted(alice);
219216
}
220217

218+
function test_OnlyTrusted_RevertWhen_NotTrusted() public {
219+
vm.expectRevert(Errors.NotTrustedOrGuardian.selector);
220+
harvester.setTargetExposure(address(EURC), targetExposure);
221+
222+
vm.expectRevert(Errors.NotTrusted.selector);
223+
harvester.harvest(XEVT, 1e9, new bytes(0));
224+
225+
vm.expectRevert(Errors.NotTrusted.selector);
226+
harvester.finalizeRebalance(EURC, 1e6);
227+
}
228+
221229
function test_SettersHarvester() public {
222230
vm.startPrank(governor);
223231
vm.expectRevert(Errors.InvalidParam.selector);
@@ -314,6 +322,13 @@ contract MultiBlockHarvestertTest is Fixture, FunctionUtils {
314322
vm.stopPrank();
315323
}
316324

325+
function test_SetTargetExposure() public {
326+
vm.prank(governor);
327+
harvester.setTargetExposure(address(EURC), targetExposure + 1);
328+
(, uint64 currentTargetExposure, , , ) = harvester.yieldBearingData(address(EURC));
329+
assertEq(currentTargetExposure, targetExposure + 1);
330+
}
331+
317332
function test_harvest_TooBigMintedAmount() external {
318333
_loadReserve(EURC, 1e26);
319334
_loadReserve(XEVT, 1e6);

0 commit comments

Comments
 (0)