Skip to content

Commit 6781fac

Browse files
committed
Fix TestP20MetaTransaction test
1 parent 8bedf1a commit 6781fac

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

services/horizon/internal/integration/transaction_test.go

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ func TestP19MetaDisabledTransaction(t *testing.T) {
6767
}
6868

6969
func TestP20MetaTransaction(t *testing.T) {
70-
return
7170
itest := integration.NewTest(t, integration.Config{
7271
EnableStellarRPC: true,
7372
})
@@ -86,10 +85,22 @@ func TestP20MetaTransaction(t *testing.T) {
8685
err = xdr.SafeUnmarshalBase64(clientTx.ResultMetaXdr, &txMetaResult)
8786
require.NoError(t, err)
8887

89-
assert.Greater(t, len(txMetaResult.MustV3().Operations), 0)
90-
assert.NotNil(t, txMetaResult.MustV3().SorobanMeta)
91-
assert.Greater(t, len(txMetaResult.MustV3().TxChangesAfter), 0)
92-
assert.Greater(t, len(txMetaResult.MustV3().TxChangesBefore), 0)
88+
switch txMetaResult.V {
89+
case 3:
90+
assert.Greater(t, len(txMetaResult.MustV3().Operations), 0)
91+
assert.NotNil(t, txMetaResult.MustV3().SorobanMeta)
92+
assert.Greater(t, len(txMetaResult.MustV3().TxChangesAfter), 0)
93+
assert.Greater(t, len(txMetaResult.MustV3().TxChangesBefore), 0)
94+
case 4:
95+
assert.Greater(t, len(txMetaResult.MustV4().Operations), 0)
96+
assert.NotNil(t, txMetaResult.MustV4().SorobanMeta)
97+
// Soroban fee refund was moved from txChangesAfter to postTxApplyFeeProcessing in LedgerCloseMetaV2
98+
//assert.Greater(t, len(txMetaResult.MustV4().TxChangesAfter), 0)
99+
assert.Greater(t, len(txMetaResult.MustV4().TxChangesBefore), 0)
100+
default:
101+
itest.CurrentTest().Fatalf("Invalid meta version: %d", txMetaResult.V)
102+
}
103+
93104
}
94105

95106
func TestP20MetaDisabledTransaction(t *testing.T) {

0 commit comments

Comments
 (0)