@@ -1554,6 +1554,31 @@ func TestTransactions(t *testing.T) {
1554
1554
gw .Mock .AssertNumberOfCalls (t , mocks .SendSignedTransactionFunc , 1 )
1555
1555
gw .Mock .AssertNumberOfCalls (t , mocks .GetTransactionResultFunc , 1 )
1556
1556
})
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
+ })
1557
1582
}
1558
1583
1559
1584
func setupAccounts (state * State , flowkit Flowkit ) {
0 commit comments