Documentation
¶
Index ¶
- type DBMock
- type TradeModelMock
- func (ts *TradeModelMock) AddOrder(datatype.UserService, *datatype.Market, *datatype.Order) (*datatype.Order, error)
- func (ts *TradeModelMock) CancelOrder(*datatype.Market, *datatype.Order) error
- func (ts *TradeModelMock) ExecuteTransaction(userService datatype.UserService, m *datatype.Market, buy *datatype.Order, ...) bool
- func (ts *TradeModelMock) FindAsset(id datatype.ID) (*datatype.Asset, error)
- func (ts *TradeModelMock) FindAssetBySymbol(symbol string) (*datatype.Asset, error)
- func (ts *TradeModelMock) FindAssets() ([]datatype.Asset, error)
- func (ts *TradeModelMock) FindHigherSellOrders(*datatype.Market, int64, int) []*datatype.Order
- func (ts *TradeModelMock) FindHighestBuyOrder(*datatype.Market) *datatype.Order
- func (ts *TradeModelMock) FindHighestBuyOrders(*datatype.Market, int) []*datatype.Order
- func (ts *TradeModelMock) FindLatestTransactions(m *datatype.Market, lastTr *datatype.Transaction, offset int, limit int) ([]datatype.Transaction, error)
- func (ts *TradeModelMock) FindLowerBuyOrders(*datatype.Market, int64, int) []*datatype.Order
- func (ts *TradeModelMock) FindLowestSellOrder(*datatype.Market) *datatype.Order
- func (ts *TradeModelMock) FindLowestSellOrders(*datatype.Market, int) []*datatype.Order
- func (ts *TradeModelMock) FindMarket(datatype.ID) (*datatype.Market, error)
- func (ts *TradeModelMock) FindMarketByAssetID(datatype.ID) (*datatype.Market, error)
- func (ts *TradeModelMock) FindMarketOrders(marketID datatype.ID, offset int, limit int) (int, []*datatype.Order, error)
- func (ts *TradeModelMock) FindMarkets() ([]datatype.Market, error)
- func (ts *TradeModelMock) FindOrder(datatype.ID) (*datatype.Order, error)
- func (ts *TradeModelMock) FindUserFavoriteAssets(user *datatype.User) ([]datatype.Asset, error)
- func (ts *TradeModelMock) FindUserOrders(userID datatype.ID, marketID datatype.ID, offset int, limit int) (int, []*datatype.Order, error)
- func (ts *TradeModelMock) FindUserTransactions(userID datatype.ID, offset int, limit int) (int, []datatype.Transaction, error)
- func (ts *TradeModelMock) InsertAsset(userID datatype.ID, name string, symbol string, description string, ...) (*datatype.Market, error)
- func (ts *TradeModelMock) MatchOrders(datatype.UserService, *datatype.Market) (*datatype.Order, *datatype.Order)
- func (ts *TradeModelMock) ToggleFavoriteAsset(*datatype.User, datatype.ID) error
- func (db *TradeModelMock) UpdateMarketSummary(*datatype.Market) error
- type UserModelMock
- func (db *UserModelMock) CancelUnconfirmedWithdrawal(withdrawalID datatype.ID, user *datatype.User) error
- func (db *UserModelMock) ChangePassword(*datatype.User, string, string) error
- func (db *UserModelMock) CompleteManyWithdrawal(txID string, withdrawals []datatype.UserWithdrawal) error
- func (db *UserModelMock) ConfirmPassResetToken(userID datatype.ID, token, newPassword string) error
- func (db *UserModelMock) ConfirmUserEmailChange(userID datatype.ID, token string) bool
- func (db *UserModelMock) ConfirmWithdrawal(withdrawal datatype.ID, token string) error
- func (db *UserModelMock) CreateChangeEmailConfirmation(user *datatype.User, email, password string) (*datatype.EmailChangeConfirmation, error)
- func (db *UserModelMock) DepositBalance(userID datatype.ID, assetID datatype.ID, amount decimaldt.Decimal) error
- func (db *UserModelMock) FindByEmail(string) (*datatype.User, error)
- func (db *UserModelMock) FindByID(datatype.ID) (*datatype.User, error)
- func (db *UserModelMock) FindDeposits(userID datatype.ID, pendingOnly bool) ([]datatype.CryptoDeposit, error)
- func (db *UserModelMock) FindUserBalance(datatype.ID, datatype.ID) (balance decimaldt.Decimal, reservedBalance decimaldt.Decimal, err error)
- func (db *UserModelMock) FindUserBalances(datatype.ID) ([]datatype.Balance, error)
- func (db *UserModelMock) GetUserTwofactor(userID datatype.ID) *datatype.UserTwofactor
- func (db *UserModelMock) GetUserWithdrawals(userID datatype.ID, pendingOnly bool) ([]datatype.UserWithdrawal, error)
- func (db *UserModelMock) GetWithrawals(isConfirmedByUser bool, isConfirmedByAdmin bool, pendingOnly bool) ([]datatype.UserWithdrawal, error)
- func (db *UserModelMock) InsertWithdrawal(user datatype.User, assetID datatype.ID, amount decimaldt.Decimal, ...) (*datatype.UserWithdrawal, error)
- func (db *UserModelMock) IsEmailRegistered(string) bool
- func (db *UserModelMock) NewPassResetTokenByEmail(email string) (*datatype.UserResetToken, error)
- func (db *UserModelMock) ProcessNewDeposits()
- func (db *UserModelMock) Register(string, string, bool) (*datatype.User, error)
- func (db *UserModelMock) SaveUserTwofactor(userID datatype.ID, tfa datatype.UserTwofactor) error
- func (db *UserModelMock) SetManyWithdrawalStatus(withdrawals []datatype.UserWithdrawal, status datatype.WithdrawalStatus) error
- func (db *UserModelMock) ToggleTwofactor(userID datatype.ID, isActive bool) error
- func (db *UserModelMock) UpdateWithdrawalStatus(withdrawalID datatype.ID, status datatype.WithdrawalStatus) error
- func (db *UserModelMock) Validate(string, string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBMock ¶
type DBMock struct {
Name string
}
DBMock DB mock
func (*DBMock) NewTradeModel ¶
func (db *DBMock) NewTradeModel() datatype.TradeStore
NewTradeModel mock
type TradeModelMock ¶
type TradeModelMock struct { FindAssetsResult []datatype.Asset FindAssetsError error FindUserFavoriteAssetsResult []datatype.Asset FindUserFavoriteAssetsError error ToggleFavoriteAssetErr error GetAssetAveragePriceErr error FindAssetResult *datatype.Asset FindAssetError error FindAssetBySymbolResult *datatype.Asset FindAssetBySymbolError error FindMarketResult *datatype.Market FindMarketError error FindMarketsResult []datatype.Market FindMarketsError error AddOrderResult *datatype.Order AddOrderError error CancelOrderError error FindOrderResult *datatype.Order FindOrderError error FindLowestSellOrderResult *datatype.Order FindHighestBuyOrderResult *datatype.Order FindLowerBuyOrdersResult []*datatype.Order FindHigherSellOrdersResult []*datatype.Order FindLowestSellOrdersResult []*datatype.Order FindHighestBuyOrdersResult []*datatype.Order FindUserOrdersAllCount int FindUserOrdersResult []*datatype.Order FindUserOrdersError error FindUserTransactionsTotal int FindUserTransactionsResult []datatype.Transaction FindUserTransactionsError error FindLatestTransactionsResult []datatype.Transaction FindLatestTransactionsError error }
TradeModelMock TradeModelMock datatype
func (*TradeModelMock) AddOrder ¶
func (ts *TradeModelMock) AddOrder(datatype.UserService, *datatype.Market, *datatype.Order) (*datatype.Order, error)
AddOrder AddOrder mock
func (*TradeModelMock) CancelOrder ¶
CancelOrder CancelOrder mock
func (*TradeModelMock) ExecuteTransaction ¶
func (ts *TradeModelMock) ExecuteTransaction(userService datatype.UserService, m *datatype.Market, buy *datatype.Order, sell *datatype.Order) bool
ExecuteTransaction ExecuteTransaction mock
func (*TradeModelMock) FindAssetBySymbol ¶
func (ts *TradeModelMock) FindAssetBySymbol(symbol string) (*datatype.Asset, error)
FindAssetBySymbol FindAsset mock
func (*TradeModelMock) FindAssets ¶
func (ts *TradeModelMock) FindAssets() ([]datatype.Asset, error)
FindAssets FindAssets mock
func (*TradeModelMock) FindHigherSellOrders ¶
FindHigherSellOrders FindHigherSellOrders mock
func (*TradeModelMock) FindHighestBuyOrder ¶
func (ts *TradeModelMock) FindHighestBuyOrder(*datatype.Market) *datatype.Order
FindHighestBuyOrder FindHighestBuyOrder mock
func (*TradeModelMock) FindHighestBuyOrders ¶
FindHighestBuyOrders FindHighestBuyOrders mock
func (*TradeModelMock) FindLatestTransactions ¶
func (ts *TradeModelMock) FindLatestTransactions(m *datatype.Market, lastTr *datatype.Transaction, offset int, limit int) ([]datatype.Transaction, error)
FindLatestTransactions mock
func (*TradeModelMock) FindLowerBuyOrders ¶
FindLowerBuyOrders FindLowerBuyOrders mock
func (*TradeModelMock) FindLowestSellOrder ¶
func (ts *TradeModelMock) FindLowestSellOrder(*datatype.Market) *datatype.Order
FindLowestSellOrder FindLowestSellOrder mock
func (*TradeModelMock) FindLowestSellOrders ¶
FindLowestSellOrders FindLowestSellOrders mock
func (*TradeModelMock) FindMarket ¶
FindMarket FindMarket mock
func (*TradeModelMock) FindMarketByAssetID ¶
FindMarketByAssetID FindMarket mock
func (*TradeModelMock) FindMarketOrders ¶
func (ts *TradeModelMock) FindMarketOrders( marketID datatype.ID, offset int, limit int, ) (int, []*datatype.Order, error)
FindMarketOrders mock
func (*TradeModelMock) FindMarkets ¶
func (ts *TradeModelMock) FindMarkets() ([]datatype.Market, error)
FindMarkets FindMarkets mock
func (*TradeModelMock) FindUserFavoriteAssets ¶
FindUserFavoriteAssets mock
func (*TradeModelMock) FindUserOrders ¶
func (ts *TradeModelMock) FindUserOrders( userID datatype.ID, marketID datatype.ID, offset int, limit int, ) (int, []*datatype.Order, error)
FindUserOrders mock
func (*TradeModelMock) FindUserTransactions ¶
func (ts *TradeModelMock) FindUserTransactions(userID datatype.ID, offset int, limit int) (int, []datatype.Transaction, error)
FindUserTransactions mock
func (*TradeModelMock) InsertAsset ¶
func (ts *TradeModelMock) InsertAsset( userID datatype.ID, name string, symbol string, description string, shares string, category string, hashtags []string, logoFile string, ) (*datatype.Market, error)
InsertAsset InsertAsset mock
func (*TradeModelMock) MatchOrders ¶
func (ts *TradeModelMock) MatchOrders(datatype.UserService, *datatype.Market) (*datatype.Order, *datatype.Order)
MatchOrders match orders mock
func (*TradeModelMock) ToggleFavoriteAsset ¶
func (*TradeModelMock) UpdateMarketSummary ¶
func (db *TradeModelMock) UpdateMarketSummary(*datatype.Market) error
UpdateMarketSummary mock
type UserModelMock ¶
type UserModelMock struct { }
UserModelMock TradingModel mock
func (*UserModelMock) CancelUnconfirmedWithdrawal ¶
func (db *UserModelMock) CancelUnconfirmedWithdrawal(withdrawalID datatype.ID, user *datatype.User) error
CancelUnconfirmedWithdrawal mock
func (*UserModelMock) ChangePassword ¶
ChangePassword mock
func (*UserModelMock) CompleteManyWithdrawal ¶
func (db *UserModelMock) CompleteManyWithdrawal( txID string, withdrawals []datatype.UserWithdrawal, ) error
CompleteManyWithdrawal mock
func (*UserModelMock) ConfirmPassResetToken ¶
func (db *UserModelMock) ConfirmPassResetToken(userID datatype.ID, token, newPassword string) error
ConfirmPassResetToken mock
func (*UserModelMock) ConfirmUserEmailChange ¶
func (db *UserModelMock) ConfirmUserEmailChange(userID datatype.ID, token string) bool
ConfirmUserEmailChange mock
func (*UserModelMock) ConfirmWithdrawal ¶
func (db *UserModelMock) ConfirmWithdrawal(withdrawal datatype.ID, token string) error
ConfirmWithdrawal mock
func (*UserModelMock) CreateChangeEmailConfirmation ¶
func (db *UserModelMock) CreateChangeEmailConfirmation(user *datatype.User, email, password string) (*datatype.EmailChangeConfirmation, error)
CreateChangeEmailConfirmation mock
func (*UserModelMock) DepositBalance ¶
func (db *UserModelMock) DepositBalance(userID datatype.ID, assetID datatype.ID, amount decimaldt.Decimal) error
DepositBalance mock
func (*UserModelMock) FindByEmail ¶
func (db *UserModelMock) FindByEmail(string) (*datatype.User, error)
FindByEmail mock
func (*UserModelMock) FindDeposits ¶
func (db *UserModelMock) FindDeposits(userID datatype.ID, pendingOnly bool) ([]datatype.CryptoDeposit, error)
FindDeposits mock
func (*UserModelMock) FindUserBalance ¶
func (db *UserModelMock) FindUserBalance(datatype.ID, datatype.ID) (balance decimaldt.Decimal, reservedBalance decimaldt.Decimal, err error)
FindUserBalance mock
func (*UserModelMock) FindUserBalances ¶
FindUserBalances mock
func (*UserModelMock) GetUserTwofactor ¶
func (db *UserModelMock) GetUserTwofactor(userID datatype.ID) *datatype.UserTwofactor
func (*UserModelMock) GetUserWithdrawals ¶
func (db *UserModelMock) GetUserWithdrawals( userID datatype.ID, pendingOnly bool, ) ([]datatype.UserWithdrawal, error)
GetUserWithdrawals mock
func (*UserModelMock) GetWithrawals ¶
func (db *UserModelMock) GetWithrawals( isConfirmedByUser bool, isConfirmedByAdmin bool, pendingOnly bool, ) ([]datatype.UserWithdrawal, error)
GetWithrawals mock
func (*UserModelMock) InsertWithdrawal ¶
func (db *UserModelMock) InsertWithdrawal( user datatype.User, assetID datatype.ID, amount decimaldt.Decimal, toAddress string, ) (*datatype.UserWithdrawal, error)
InsertWithdrawal mock
func (*UserModelMock) IsEmailRegistered ¶
func (db *UserModelMock) IsEmailRegistered(string) bool
IsEmailRegistered mock
func (*UserModelMock) NewPassResetTokenByEmail ¶
func (db *UserModelMock) NewPassResetTokenByEmail(email string) (*datatype.UserResetToken, error)
NewPassResetTokenByEmail mock
func (*UserModelMock) ProcessNewDeposits ¶
func (db *UserModelMock) ProcessNewDeposits()
ProcessNewDeposits mock
func (*UserModelMock) SaveUserTwofactor ¶
func (db *UserModelMock) SaveUserTwofactor(userID datatype.ID, tfa datatype.UserTwofactor) error
func (*UserModelMock) SetManyWithdrawalStatus ¶
func (db *UserModelMock) SetManyWithdrawalStatus( withdrawals []datatype.UserWithdrawal, status datatype.WithdrawalStatus, ) error
SetManyWithdrawalStatus mock
func (*UserModelMock) ToggleTwofactor ¶
func (db *UserModelMock) ToggleTwofactor(userID datatype.ID, isActive bool) error
func (*UserModelMock) UpdateWithdrawalStatus ¶
func (db *UserModelMock) UpdateWithdrawalStatus( withdrawalID datatype.ID, status datatype.WithdrawalStatus, ) error
UpdateWithdrawalStatus mock