From f827b5562e33896ae834762a9532514cc0bc8854 Mon Sep 17 00:00:00 2001 From: Eric <5089238+emizzle@users.noreply.github.com> Date: Fri, 20 Oct 2023 18:20:45 +1100 Subject: [PATCH] add back tests that went missing --- testmodule/testTesting.nim | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/testmodule/testTesting.nim b/testmodule/testTesting.nim index ec1ba82..8fec151 100644 --- a/testmodule/testTesting.nim +++ b/testmodule/testTesting.nim @@ -96,5 +96,14 @@ suite "Testing helpers - contracts": discard await provider.send("evm_revert", @[snapshot]) await provider.close() - test "revert works with provider": - check await helpersContract.doRevert(revertReason).reverts(revertReason) + test "revert reason can be retrieved when transaction fails": + let txResp = helpersContract.doRevert( + revertReason, + # override gasLimit to skip estimating gas + TransactionOverrides(gasLimit: some 10000000.u256) + ) + check await txResp.confirm(1).reverts(revertReason) + + test "revert reason can be retrieved when estimate gas fails": + let txResp = helpersContract.doRevert(revertReason) + check await txResp.reverts(revertReason)