/
validator_activities_mock.go
34 lines (30 loc) · 1.28 KB
/
validator_activities_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
package view
import (
pagination_interface "github.com/crypto-com/chain-indexing/appinterface/pagination"
"github.com/crypto-com/chain-indexing/appinterface/rdb"
"github.com/stretchr/testify/mock"
)
type MockValidatorActivitiesView struct {
mock.Mock
}
func NewMockValidatorActivitiesView(_ *rdb.Handle) ValidatorActivities {
return &MockValidatorActivitiesView{}
}
func (validatorActivitiesView *MockValidatorActivitiesView) Insert(validatorActivity *ValidatorActivityRow) error {
mockArgs := validatorActivitiesView.Called(validatorActivity)
return mockArgs.Error(0)
}
func (validatorActivitiesView *MockValidatorActivitiesView) InsertAll(validatorActivities []ValidatorActivityRow) error {
mockArgs := validatorActivitiesView.Called(validatorActivities)
return mockArgs.Error(0)
}
func (validatorActivitiesView *MockValidatorActivitiesView) List(
filter ValidatorActivitiesListFilter,
order ValidatorActivitiesListOrder,
pagination *pagination_interface.Pagination,
) ([]ValidatorActivityRow, *pagination_interface.PaginationResult, error) {
mockArgs := validatorActivitiesView.Called(filter, order, pagination)
result0, _ := mockArgs.Get(0).([]ValidatorActivityRow)
result1, _ := mockArgs.Get(1).(*pagination_interface.PaginationResult)
return result0, result1, mockArgs.Error(2)
}