synapsecns/sanguine

View on GitHub
services/explorer/db/mocks/consumer_db.go

Summary

Maintainability
A
0 mins
Test Coverage
// Code generated by mockery v2.14.0. DO NOT EDIT.

package mocks

import (
    context "context"

    gorm "gorm.io/gorm"

    immutable "github.com/benbjohnson/immutable"

    mock "github.com/stretchr/testify/mock"

    model "github.com/synapsecns/sanguine/services/explorer/graphql/server/graph/model"

    sql "github.com/synapsecns/sanguine/services/explorer/db/sql"
)

// ConsumerDB is an autogenerated mock type for the ConsumerDB type
type ConsumerDB struct {
    mock.Mock
}

// GetAddressChainRanking provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetAddressChainRanking(ctx context.Context, query string) ([]*model.AddressChainRanking, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.AddressChainRanking
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.AddressChainRanking); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.AddressChainRanking)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetAddressDailyData provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetAddressDailyData(ctx context.Context, query string) ([]*model.AddressDailyCount, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.AddressDailyCount
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.AddressDailyCount); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.AddressDailyCount)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetAddressData provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetAddressData(ctx context.Context, query string) (float64, float64, int, error) {
    ret := _m.Called(ctx, query)

    var r0 float64
    if rf, ok := ret.Get(0).(func(context.Context, string) float64); ok {
        r0 = rf(ctx, query)
    } else {
        r0 = ret.Get(0).(float64)
    }

    var r1 float64
    if rf, ok := ret.Get(1).(func(context.Context, string) float64); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Get(1).(float64)
    }

    var r2 int
    if rf, ok := ret.Get(2).(func(context.Context, string) int); ok {
        r2 = rf(ctx, query)
    } else {
        r2 = ret.Get(2).(int)
    }

    var r3 error
    if rf, ok := ret.Get(3).(func(context.Context, string) error); ok {
        r3 = rf(ctx, query)
    } else {
        r3 = ret.Error(3)
    }

    return r0, r1, r2, r3
}

// GetAddressRanking provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetAddressRanking(ctx context.Context, query string) ([]*model.AddressRanking, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.AddressRanking
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.AddressRanking); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.AddressRanking)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetAllBridgeEvents provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetAllBridgeEvents(ctx context.Context, query string) ([]sql.HybridBridgeEvent, error) {
    ret := _m.Called(ctx, query)

    var r0 []sql.HybridBridgeEvent
    if rf, ok := ret.Get(0).(func(context.Context, string) []sql.HybridBridgeEvent); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]sql.HybridBridgeEvent)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetAllMessageBusEvents provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetAllMessageBusEvents(ctx context.Context, query string) ([]sql.HybridMessageBusEvent, error) {
    ret := _m.Called(ctx, query)

    var r0 []sql.HybridMessageBusEvent
    if rf, ok := ret.Get(0).(func(context.Context, string) []sql.HybridMessageBusEvent); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]sql.HybridMessageBusEvent)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetBlockHeights provides a mock function with given fields: ctx, query, contractTypeMap
func (_m *ConsumerDB) GetBlockHeights(ctx context.Context, query string, contractTypeMap map[string]model.ContractType) ([]*model.BlockHeight, error) {
    ret := _m.Called(ctx, query, contractTypeMap)

    var r0 []*model.BlockHeight
    if rf, ok := ret.Get(0).(func(context.Context, string, map[string]model.ContractType) []*model.BlockHeight); ok {
        r0 = rf(ctx, query, contractTypeMap)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.BlockHeight)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string, map[string]model.ContractType) error); ok {
        r1 = rf(ctx, query, contractTypeMap)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetBridgeEvent provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetBridgeEvent(ctx context.Context, query string) (*sql.BridgeEvent, error) {
    ret := _m.Called(ctx, query)

    var r0 *sql.BridgeEvent
    if rf, ok := ret.Get(0).(func(context.Context, string) *sql.BridgeEvent); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).(*sql.BridgeEvent)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetBridgeEvents provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetBridgeEvents(ctx context.Context, query string) ([]sql.BridgeEvent, error) {
    ret := _m.Called(ctx, query)

    var r0 []sql.BridgeEvent
    if rf, ok := ret.Get(0).(func(context.Context, string) []sql.BridgeEvent); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]sql.BridgeEvent)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetDailyTotals provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetDailyTotals(ctx context.Context, query string) ([]*model.DateResultByChain, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.DateResultByChain
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.DateResultByChain); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.DateResultByChain)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetDateResults provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetDateResults(ctx context.Context, query string) ([]*model.DateResult, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.DateResult
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.DateResult); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.DateResult)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetFloat64 provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetFloat64(ctx context.Context, query string) (float64, error) {
    ret := _m.Called(ctx, query)

    var r0 float64
    if rf, ok := ret.Get(0).(func(context.Context, string) float64); ok {
        r0 = rf(ctx, query)
    } else {
        r0 = ret.Get(0).(float64)
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetLastStoredBlock provides a mock function with given fields: ctx, chainID, contractAddress
func (_m *ConsumerDB) GetLastStoredBlock(ctx context.Context, chainID uint32, contractAddress string) (uint64, error) {
    ret := _m.Called(ctx, chainID, contractAddress)

    var r0 uint64
    if rf, ok := ret.Get(0).(func(context.Context, uint32, string) uint64); ok {
        r0 = rf(ctx, chainID, contractAddress)
    } else {
        r0 = ret.Get(0).(uint64)
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, uint32, string) error); ok {
        r1 = rf(ctx, chainID, contractAddress)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetLeaderboard provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetLeaderboard(ctx context.Context, query string) ([]*model.Leaderboard, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.Leaderboard
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.Leaderboard); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.Leaderboard)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetMVBridgeEvent provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetMVBridgeEvent(ctx context.Context, query string) (*sql.HybridBridgeEvent, error) {
    ret := _m.Called(ctx, query)

    var r0 *sql.HybridBridgeEvent
    if rf, ok := ret.Get(0).(func(context.Context, string) *sql.HybridBridgeEvent); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).(*sql.HybridBridgeEvent)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetPendingByChain provides a mock function with given fields: ctx
func (_m *ConsumerDB) GetPendingByChain(ctx context.Context) (*immutable.Map[int, int], error) {
    ret := _m.Called(ctx)

    var r0 *immutable.Map[int, int]
    if rf, ok := ret.Get(0).(func(context.Context) *immutable.Map[int, int]); ok {
        r0 = rf(ctx)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).(*immutable.Map[int, int])
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context) error); ok {
        r1 = rf(ctx)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetRankedChainsByVolume provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetRankedChainsByVolume(ctx context.Context, query string) ([]*model.VolumeByChainID, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.VolumeByChainID
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.VolumeByChainID); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.VolumeByChainID)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetString provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetString(ctx context.Context, query string) (string, error) {
    ret := _m.Called(ctx, query)

    var r0 string
    if rf, ok := ret.Get(0).(func(context.Context, string) string); ok {
        r0 = rf(ctx, query)
    } else {
        r0 = ret.Get(0).(string)
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetStringArray provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetStringArray(ctx context.Context, query string) ([]string, error) {
    ret := _m.Called(ctx, query)

    var r0 []string
    if rf, ok := ret.Get(0).(func(context.Context, string) []string); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]string)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetTokenCounts provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetTokenCounts(ctx context.Context, query string) ([]*model.TokenCountResult, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.TokenCountResult
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.TokenCountResult); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.TokenCountResult)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetTxCounts provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetTxCounts(ctx context.Context, query string) ([]*model.TransactionCountResult, error) {
    ret := _m.Called(ctx, query)

    var r0 []*model.TransactionCountResult
    if rf, ok := ret.Get(0).(func(context.Context, string) []*model.TransactionCountResult); ok {
        r0 = rf(ctx, query)
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).([]*model.TransactionCountResult)
        }
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// GetUint64 provides a mock function with given fields: ctx, query
func (_m *ConsumerDB) GetUint64(ctx context.Context, query string) (uint64, error) {
    ret := _m.Called(ctx, query)

    var r0 uint64
    if rf, ok := ret.Get(0).(func(context.Context, string) uint64); ok {
        r0 = rf(ctx, query)
    } else {
        r0 = ret.Get(0).(uint64)
    }

    var r1 error
    if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
        r1 = rf(ctx, query)
    } else {
        r1 = ret.Error(1)
    }

    return r0, r1
}

// StoreEvent provides a mock function with given fields: ctx, event
func (_m *ConsumerDB) StoreEvent(ctx context.Context, event interface{}) error {
    ret := _m.Called(ctx, event)

    var r0 error
    if rf, ok := ret.Get(0).(func(context.Context, interface{}) error); ok {
        r0 = rf(ctx, event)
    } else {
        r0 = ret.Error(0)
    }

    return r0
}

// StoreEvents provides a mock function with given fields: ctx, events
func (_m *ConsumerDB) StoreEvents(ctx context.Context, events []interface{}) error {
    ret := _m.Called(ctx, events)

    var r0 error
    if rf, ok := ret.Get(0).(func(context.Context, []interface{}) error); ok {
        r0 = rf(ctx, events)
    } else {
        r0 = ret.Error(0)
    }

    return r0
}

// StoreLastBlock provides a mock function with given fields: ctx, chainID, blockNumber, contractAddress
func (_m *ConsumerDB) StoreLastBlock(ctx context.Context, chainID uint32, blockNumber uint64, contractAddress string) error {
    ret := _m.Called(ctx, chainID, blockNumber, contractAddress)

    var r0 error
    if rf, ok := ret.Get(0).(func(context.Context, uint32, uint64, string) error); ok {
        r0 = rf(ctx, chainID, blockNumber, contractAddress)
    } else {
        r0 = ret.Error(0)
    }

    return r0
}

// StoreSwapFee provides a mock function with given fields: ctx, chainID, timestamp, contractAddress, fee, feeType
func (_m *ConsumerDB) StoreSwapFee(ctx context.Context, chainID uint32, timestamp uint64, contractAddress string, fee uint64, feeType string) error {
    ret := _m.Called(ctx, chainID, timestamp, contractAddress, fee, feeType)

    var r0 error
    if rf, ok := ret.Get(0).(func(context.Context, uint32, uint64, string, uint64, string) error); ok {
        r0 = rf(ctx, chainID, timestamp, contractAddress, fee, feeType)
    } else {
        r0 = ret.Error(0)
    }

    return r0
}

// StoreTokenIndex provides a mock function with given fields: ctx, chainID, tokenIndex, tokenAddress, contractAddress
func (_m *ConsumerDB) StoreTokenIndex(ctx context.Context, chainID uint32, tokenIndex uint8, tokenAddress string, contractAddress string) error {
    ret := _m.Called(ctx, chainID, tokenIndex, tokenAddress, contractAddress)

    var r0 error
    if rf, ok := ret.Get(0).(func(context.Context, uint32, uint8, string, string) error); ok {
        r0 = rf(ctx, chainID, tokenIndex, tokenAddress, contractAddress)
    } else {
        r0 = ret.Error(0)
    }

    return r0
}

// UNSAFE_DB provides a mock function with given fields:
func (_m *ConsumerDB) UNSAFE_DB() *gorm.DB {
    ret := _m.Called()

    var r0 *gorm.DB
    if rf, ok := ret.Get(0).(func() *gorm.DB); ok {
        r0 = rf()
    } else {
        if ret.Get(0) != nil {
            r0 = ret.Get(0).(*gorm.DB)
        }
    }

    return r0
}

type mockConstructorTestingTNewConsumerDB interface {
    mock.TestingT
    Cleanup(func())
}

// NewConsumerDB creates a new instance of ConsumerDB. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
func NewConsumerDB(t mockConstructorTestingTNewConsumerDB) *ConsumerDB {
    mock := &ConsumerDB{}
    mock.Mock.Test(t)

    t.Cleanup(func() { mock.AssertExpectations(t) })

    return mock
}