diff --git a/test/fork/LidoFixedPriceMultiLpARM/SetCrossPrice.t.sol b/test/fork/LidoFixedPriceMultiLpARM/SetCrossPrice.t.sol index 4864f19..866e62f 100644 --- a/test/fork/LidoFixedPriceMultiLpARM/SetCrossPrice.t.sol +++ b/test/fork/LidoFixedPriceMultiLpARM/SetCrossPrice.t.sol @@ -69,14 +69,27 @@ contract Fork_Concrete_LidoARM_SetCrossPrice_Test_ is Fork_Shared_Test_ { ////////////////////////////////////////////////////// /// --- PASSING TESTS ////////////////////////////////////////////////////// + function test_SetCrossPrice_No_StETH_Owner() public { + deal(address(steth), address(lidoARM), MIN_TOTAL_SUPPLY - 1); - function test_SetCrossPrice() public { - assertEq(lidoARM.crossPrice(), 1e36); + // at 1.0 + vm.expectEmit({emitter: address(lidoARM)}); + emit AbstractARM.CrossPriceUpdated(1e36); + lidoARM.setCrossPrice(1e36); + // 20 basis points lower than 1.0 vm.expectEmit({emitter: address(lidoARM)}); - emit AbstractARM.CrossPriceUpdated(1e36 - 1); - lidoARM.setCrossPrice(1e36 - 1); + emit AbstractARM.CrossPriceUpdated(0.998e36); + lidoARM.setCrossPrice(0.998e36); + } + + function test_SetCrossPrice_With_StETH_PriceUp_Owner() public { + // 2 basis points lower than 1.0 + lidoARM.setCrossPrice(0.9998e36); + + deal(address(steth), address(lidoARM), MIN_TOTAL_SUPPLY + 1); - assertEq(lidoARM.crossPrice(), 1e36 - 1); + // 1 basis points lower than 1.0 + lidoARM.setCrossPrice(0.9999e36); } } diff --git a/test/fork/LidoFixedPriceMultiLpARM/Setters.t.sol b/test/fork/LidoFixedPriceMultiLpARM/Setters.t.sol index 855c066..1a71cfc 100644 --- a/test/fork/LidoFixedPriceMultiLpARM/Setters.t.sol +++ b/test/fork/LidoFixedPriceMultiLpARM/Setters.t.sol @@ -150,32 +150,6 @@ contract Fork_Concrete_lidoARM_Setters_Test_ is Fork_Shared_Test_ { /// --- Set Cross Price - PASSING TESTS ////////////////////////////////////////////////////// - function test_SetCrossPrice_No_StETH_Owner() public { - deal(address(steth), address(lidoARM), MIN_TOTAL_SUPPLY - 1); - - // at 1.0 - vm.expectEmit({emitter: address(lidoARM)}); - emit AbstractARM.CrossPriceUpdated(1e36); - lidoARM.setCrossPrice(1e36); - - // 20 basis points lower than 1.0 - vm.expectEmit({emitter: address(lidoARM)}); - emit AbstractARM.CrossPriceUpdated(0.998e36); - lidoARM.setCrossPrice(0.998e36); - } - - function test_SetCrossPrice_With_StETH_PriceUp_Owner() public { - // 2 basis points lower than 1.0 - lidoARM.setCrossPrice(0.9998e36); - - deal(address(steth), address(lidoARM), MIN_TOTAL_SUPPLY + 1); - - // 4 basis points lower than 1.0 - // vm.expectEmit({emitter: address(lidoARM)}); - // emit AbstractARM.CrossPriceUpdated(0.9996e36); - lidoARM.setCrossPrice(0.9999e36); - } - ////////////////////////////////////////////////////// /// --- OWNABLE - REVERTING TESTS //////////////////////////////////////////////////////