Documentation ¶
Overview ¶
Package inmem provides in-memory repository, used for testing purposes
Package inmem provides in-memory repository, used for testing purposes ¶
Package inmem provides in-memory repository, used for testing purposes
Index ¶
- func NewMockAccountsRepository() coins.AccountRepository
- func NewMockPaymentsRepository() coins.PaymentRepository
- type Conn
- type MockAccountsRepository
- func (r *MockAccountsRepository) Commit() error
- func (r *MockAccountsRepository) FindAll() ([]*coins.Account, error)
- func (r *MockAccountsRepository) FindForUpdate(_ coins.Transaction, id coins.AccountID) (*coins.Account, error)
- func (r *MockAccountsRepository) Rollback() error
- func (r *MockAccountsRepository) Update(_ coins.Transaction, a *coins.Account) error
- type MockPaymentsRepository
- type Trx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMockAccountsRepository ¶
func NewMockAccountsRepository() coins.AccountRepository
NewMockAccountsRepository creates new MockAccountsRepository and fills it with test data
func NewMockPaymentsRepository ¶
func NewMockPaymentsRepository() coins.PaymentRepository
NewMockPaymentsRepository creates new empty NewMockPaymentsRepository
Types ¶
type MockAccountsRepository ¶
type MockAccountsRepository struct {
// contains filtered or unexported fields
}
MockAccountsRepository is a in-memory storage for user accounts
func (*MockAccountsRepository) Commit ¶
func (r *MockAccountsRepository) Commit() error
Commit does nothing ;)
func (*MockAccountsRepository) FindAll ¶
func (r *MockAccountsRepository) FindAll() ([]*coins.Account, error)
FindAll returns all accounts from MockAccountsRepository
func (*MockAccountsRepository) FindForUpdate ¶
func (r *MockAccountsRepository) FindForUpdate(_ coins.Transaction, id coins.AccountID) (*coins.Account, error)
FindForUpdate finds an account in MockAccountsRepository by it's ID
func (*MockAccountsRepository) Rollback ¶
func (r *MockAccountsRepository) Rollback() error
Rollback does nothing ;)
func (*MockAccountsRepository) Update ¶
func (r *MockAccountsRepository) Update(_ coins.Transaction, a *coins.Account) error
Update updates account in MockAccountsRepository by it's ID
type MockPaymentsRepository ¶
MockPaymentsRepository is a in-memory storage for user payments
func (*MockPaymentsRepository) FindAll ¶
func (r *MockPaymentsRepository) FindAll() ([]*coins.Payment, error)
FindAll returns all payments MockPaymentsRepository
func (*MockPaymentsRepository) Insert ¶
func (r *MockPaymentsRepository) Insert(_ coins.Transaction, payment *coins.Payment) error
Insert inserts new payment in MockPaymentsRepository