From fb17c3d53402effef9a7c8bcfee1cf6e9bbebea4 Mon Sep 17 00:00:00 2001 From: 0xSolDev Date: Sun, 16 Feb 2025 00:47:35 +0530 Subject: [PATCH] fix: tests coverage for recovering bad debt --- test/SelfPeggingAsset.t.sol | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/SelfPeggingAsset.t.sol b/test/SelfPeggingAsset.t.sol index 6178397..f322229 100644 --- a/test/SelfPeggingAsset.t.sol +++ b/test/SelfPeggingAsset.t.sol @@ -640,6 +640,12 @@ contract SelfPeggingAssetTest is Test { _pool.distributeLoss(); assertIsCloseTo(_lpToken.totalSupply(), 113e18, 1e18); + + // Recover bad debt + assertNotEq(_lpToken.bufferBadDebt(), 0); + rETHExchangeRateProvider.newRate(1e18); + _pool.rebase(); + assertEq(_lpToken.bufferBadDebt(), 0); } function assertFee(uint256 totalAmount, uint256 feeAmount, uint256 fee) internal view {