Skip to content

Commit b6f4548

Browse files
authored
♻️ Refactor Deprecated testFail* Tests (#8)
1 parent 8b1d7c2 commit b6f4548

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

ERC4626.test.sol

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ abstract contract ERC4626Test is ERC4626Prop {
184184
prop_withdraw(caller, receiver, owner, assets);
185185
}
186186

187-
function testFail_withdraw(Init memory init, uint assets) public virtual {
187+
function test_withdraw_zero_allowance(Init memory init, uint assets) public virtual {
188188
setUpVault(init);
189189
address caller = init.user[0];
190190
address receiver = init.user[1];
@@ -193,8 +193,9 @@ abstract contract ERC4626Test is ERC4626Prop {
193193
vm.assume(caller != owner);
194194
vm.assume(assets > 0);
195195
_approve(_vault_, owner, caller, 0);
196-
vm.prank(caller); uint shares = IERC4626(_vault_).withdraw(assets, receiver, owner);
197-
assertGt(shares, 0); // this assert is expected to fail
196+
vm.prank(caller);
197+
expectRevert(); // We do not provide a specific revert reason, as it may vary depending on the implementation.
198+
IERC4626(_vault_).withdraw(assets, receiver, owner);
198199
}
199200

200201
//
@@ -229,7 +230,7 @@ abstract contract ERC4626Test is ERC4626Prop {
229230
prop_redeem(caller, receiver, owner, shares);
230231
}
231232

232-
function testFail_redeem(Init memory init, uint shares) public virtual {
233+
function test_redeem_zero_allowance(Init memory init, uint shares) public virtual {
233234
setUpVault(init);
234235
address caller = init.user[0];
235236
address receiver = init.user[1];
@@ -238,7 +239,9 @@ abstract contract ERC4626Test is ERC4626Prop {
238239
vm.assume(caller != owner);
239240
vm.assume(shares > 0);
240241
_approve(_vault_, owner, caller, 0);
241-
vm.prank(caller); IERC4626(_vault_).redeem(shares, receiver, owner);
242+
vm.prank(caller);
243+
expectRevert(); // We do not provide a specific revert reason, as it may vary depending on the implementation.
244+
IERC4626(_vault_).redeem(shares, receiver, owner);
242245
}
243246

244247
//

0 commit comments

Comments
 (0)