Skip to content

Commit 426fa51

Browse files
committed
Added getSystemTransaction function tests
1 parent 6108ef0 commit 426fa51

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

flowkit_test.go

+25
Original file line numberDiff line numberDiff line change
@@ -1554,6 +1554,31 @@ func TestTransactions(t *testing.T) {
15541554
gw.Mock.AssertNumberOfCalls(t, mocks.SendSignedTransactionFunc, 1)
15551555
gw.Mock.AssertNumberOfCalls(t, mocks.GetTransactionResultFunc, 1)
15561556
})
1557+
1558+
t.Run("Get System Transaction", func(t *testing.T) {
1559+
t.Parallel()
1560+
_, flowkit, gw := setup()
1561+
1562+
blockID := flow.HexToID("a310685082f0b09f2a148b2e8905f08ea458ed873596b53b200699e8e1f6536f")
1563+
1564+
gw.GetSystemTransaction.Run(func(args mock.Arguments) {
1565+
assert.Equal(t, blockID, args.Get(1).(flow.Identifier))
1566+
gw.GetSystemTransaction.Return(tests.NewTransaction(), nil)
1567+
})
1568+
1569+
gw.GetSystemTransactionResult.Run(func(args mock.Arguments) {
1570+
assert.Equal(t, blockID, args.Get(1).(flow.Identifier))
1571+
gw.GetSystemTransactionResult.Return(tests.NewTransactionResult(nil), nil)
1572+
})
1573+
1574+
_, _, err := flowkit.GetSystemTransaction(ctx, blockID)
1575+
1576+
assert.NoError(t, err)
1577+
gw.Mock.AssertCalled(t, mocks.GetSystemTransactionFunc, ctx, blockID)
1578+
gw.Mock.AssertCalled(t, mocks.GetSystemTransactionResultFunc, ctx, blockID)
1579+
gw.Mock.AssertNumberOfCalls(t, mocks.GetSystemTransactionFunc, 1)
1580+
gw.Mock.AssertNumberOfCalls(t, mocks.GetSystemTransactionResultFunc, 1)
1581+
})
15571582
}
15581583

15591584
func setupAccounts(state *State, flowkit Flowkit) {

0 commit comments

Comments
 (0)