/
account_raw_transactions_mock.go
40 lines (33 loc) · 1.37 KB
/
account_raw_transactions_mock.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package view
import (
testify_mock "github.com/stretchr/testify/mock"
pagination_interface "github.com/crypto-com/chain-indexing/appinterface/pagination"
"github.com/crypto-com/chain-indexing/appinterface/rdb"
)
type MockAccountRawTransactionsView struct {
testify_mock.Mock
}
func NewMockAccountRawTransactionsView(_ *rdb.Handle) AccountRawTransactions {
return &MockAccountRawTransactionsView{}
}
func (accountRawTransactionsView *MockAccountRawTransactionsView) InsertAll(
rows []AccountRawTransactionRow,
) error {
mockArgs := accountRawTransactionsView.Called(rows)
return mockArgs.Error(0)
}
func (accountRawTransactionsView *MockAccountRawTransactionsView) List(
filter AccountRawTransactionsListFilter,
order AccountRawTransactionsListOrder,
pagination *pagination_interface.Pagination,
) ([]AccountRawTransactionRow, *pagination_interface.PaginationResult, error) {
mockArgs := accountRawTransactionsView.Called(filter, order, pagination)
rows, _ := mockArgs.Get(0).([]AccountRawTransactionRow)
paginationResult, _ := mockArgs.Get(1).(*pagination_interface.PaginationResult)
return rows, paginationResult, mockArgs.Error(2)
}
func (accountRawTransactionsView *MockAccountRawTransactionsView) AccountListByHeight(height int64) ([]string, error) {
mockArgs := accountRawTransactionsView.Called(height)
rows, _ := mockArgs.Get(0).([]string)
return rows, mockArgs.Error(1)
}