From 53cfaf935d1b053f5bcd17ffcb1ae48d9e8a4eef Mon Sep 17 00:00:00 2001 From: Toni Tabak Date: Tue, 8 Aug 2023 09:43:48 +0200 Subject: [PATCH] fix: contract test status --- __tests__/contract.test.ts | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/__tests__/contract.test.ts b/__tests__/contract.test.ts index 660108bfc..e80ad6445 100644 --- a/__tests__/contract.test.ts +++ b/__tests__/contract.test.ts @@ -1,4 +1,12 @@ -import { BigNumberish, Contract, ContractFactory, RawArgs, json, stark } from '../src'; +import { + BigNumberish, + Contract, + ContractFactory, + RawArgs, + SuccessfulTransactionReceiptResponse, + json, + stark, +} from '../src'; import { CallData } from '../src/utils/calldata'; import { felt, isCairo1Abi, tuple, uint256 } from '../src/utils/calldata/cairo'; import { getSelectorFromName } from '../src/utils/hash'; @@ -646,8 +654,7 @@ describe('Complex interaction', () => { test('invoke compiled data', async () => { const result = await erc20Echo20Contract.iecho(CallData.compile(request)); const transaction = await provider.waitForTransaction(result.transaction_hash); - - expect(transaction.status).toBeDefined(); + expect((transaction as SuccessfulTransactionReceiptResponse).execution_status).toBeDefined(); }); // skip on live for performance @@ -657,19 +664,19 @@ describe('Complex interaction', () => { const result = await erc20Echo20Contract.iecho(calldata); const transaction = await provider.waitForTransaction(result.transaction_hash); - expect(transaction.status).toBeDefined(); + expect((transaction as SuccessfulTransactionReceiptResponse).execution_status).toBeDefined(); const result1 = await erc20Echo20Contract.iecho(...args); const transaction1 = await provider.waitForTransaction(result1.transaction_hash); - expect(transaction1.status).toBeDefined(); + expect((transaction1 as SuccessfulTransactionReceiptResponse).execution_status).toBeDefined(); const result2 = await erc20Echo20Contract.invoke('iecho', calldata); const transaction2 = await provider.waitForTransaction(result2.transaction_hash); - expect(transaction2.status).toBeDefined(); + expect((transaction2 as SuccessfulTransactionReceiptResponse).execution_status).toBeDefined(); const result3 = await erc20Echo20Contract.invoke('iecho', args); const transaction3 = await provider.waitForTransaction(result3.transaction_hash); - expect(transaction3.status).toBeDefined(); + expect((transaction3 as SuccessfulTransactionReceiptResponse).execution_status).toBeDefined(); }); describe('speedup live tests', () => { @@ -722,7 +729,9 @@ describe('Complex interaction', () => { { formatResponse } ); const transaction = await provider.waitForTransaction(result.transaction_hash); - expect(transaction.status).toBeDefined(); + expect( + (transaction as SuccessfulTransactionReceiptResponse).execution_status + ).toBeDefined(); }); });