From 1b2e93ba1400d273db34d7db62fb7105bb0985a6 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Fri, 5 Jan 2024 15:55:44 +0800 Subject: [PATCH] fix integration test --- integration_tests/test_basic.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/integration_tests/test_basic.py b/integration_tests/test_basic.py index 7d0445b355..b150d46dbf 100644 --- a/integration_tests/test_basic.py +++ b/integration_tests/test_basic.py @@ -743,14 +743,21 @@ def test_failed_transfer_tx(cronos): # check traceTransaction rsps = [ - w3.provider.make_request("debug_traceTransaction", [h.hex()])["result"] - for h in tx_hashes + w3.provider.make_request("debug_traceTransaction", [h.hex()]) for h in tx_hashes ] for rsp, receipt in zip(rsps, receipts): - # FIXME https://github.com/evmos/ethermint/issues/1185 - # trace transaction always return success for simple transfer tx - assert not rsp["failed"] - assert receipt.gasUsed == rsp["gas"] + if receipt.status == 1: + result = rsp["result"] + assert not result["failed"] + assert receipt.gasUsed == result["gas"] + else: + assert rsp["error"] == { + "code": -32000, + "message": ( + "rpc error: code = Internal desc = " + "insufficient balance for transfer" + ), + } def test_log0(cluster):