Documentation
¶
Index ¶
- func MockAll() (db *DatabaseMock, repo *RepositoryMock, query *QueryMock)
- type DatabaseMock
- func (db *DatabaseMock) Callbacks() ICallbacksManager
- func (db *DatabaseMock) Clone() IDatabase
- func (db *DatabaseMock) Close()
- func (db *DatabaseMock) CreateRepo(name string, ref ...interface{}) error
- func (db *DatabaseMock) Exec(script string, result interface{}) error
- func (db *DatabaseMock) HasRepo(name string) bool
- func (db *DatabaseMock) Migrate(dataDir string, failOnOrderMismatch ...bool) error
- func (db *DatabaseMock) R(name string) IRepository
- func (db *DatabaseMock) Repo(name string) IRepository
- func (db *DatabaseMock) Run(script string) error
- func (db *DatabaseMock) SetLogger(log log.ILogger)
- func (db *DatabaseMock) SetScriptExecutor(executor ScriptExecutor)
- type QueryMock
- func (q *QueryMock) All(result interface{}) error
- func (q *QueryMock) Count() (int, error)
- func (q *QueryMock) Delete() error
- func (q *QueryMock) Distinct(key string, result interface{}) error
- func (q *QueryMock) First(result interface{}) error
- func (q *QueryMock) Last(result interface{}) error
- func (q *QueryMock) Limit(n int) IQuery
- func (q *QueryMock) Not(condition interface{}, args ...interface{}) IQuery
- func (q *QueryMock) One(result interface{}) error
- func (q *QueryMock) Or() IQuery
- func (q *QueryMock) Page(page ...*pages.Page) IQuery
- func (q *QueryMock) Remove() error
- func (q *QueryMock) Select(query interface{}, args ...interface{}) IQuery
- func (q *QueryMock) Skip(n int) IQuery
- func (q *QueryMock) Sort(fields ...string) IQuery
- func (q *QueryMock) Update(update interface{}) error
- func (q *QueryMock) Where(condition interface{}, args ...interface{}) IQuery
- func (q *QueryMock) WrapPage(result interface{}, page ...*pages.Page) (*pages.Paginated, error)
- type RepositoryMock
- func (r *RepositoryMock) AddIndex(indexName string, fields ...string) error
- func (r *RepositoryMock) AddUniqueIndex(indexName string, fields ...string) error
- func (r *RepositoryMock) Delete(query interface{}, args ...interface{}) error
- func (r *RepositoryMock) Drop() error
- func (r *RepositoryMock) DropIndex(indexName string) error
- func (r *RepositoryMock) Insert(docs ...interface{}) error
- func (r *RepositoryMock) Not(condition interface{}, args ...interface{}) IQuery
- func (r *RepositoryMock) Where(condition interface{}, args ...interface{}) IQuery
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MockAll ¶
func MockAll() (db *DatabaseMock, repo *RepositoryMock, query *QueryMock)
Types ¶
type DatabaseMock ¶
type DatabaseMock struct {
// contains filtered or unexported fields
}
QueryMock is a mock implementation of IQuery
func MockDB ¶
func MockDB() *DatabaseMock
MockDB returns a new instance of IDatabase for mocking purposes
func (*DatabaseMock) Callbacks ¶
func (db *DatabaseMock) Callbacks() ICallbacksManager
func (*DatabaseMock) Clone ¶
func (db *DatabaseMock) Clone() IDatabase
func (*DatabaseMock) Close ¶
func (db *DatabaseMock) Close()
func (*DatabaseMock) CreateRepo ¶
func (db *DatabaseMock) CreateRepo(name string, ref ...interface{}) error
func (*DatabaseMock) Exec ¶
func (db *DatabaseMock) Exec(script string, result interface{}) error
func (*DatabaseMock) HasRepo ¶
func (db *DatabaseMock) HasRepo(name string) bool
func (*DatabaseMock) Migrate ¶
func (db *DatabaseMock) Migrate(dataDir string, failOnOrderMismatch ...bool) error
func (*DatabaseMock) R ¶
func (db *DatabaseMock) R(name string) IRepository
func (*DatabaseMock) Repo ¶
func (db *DatabaseMock) Repo(name string) IRepository
func (*DatabaseMock) Run ¶
func (db *DatabaseMock) Run(script string) error
func (*DatabaseMock) SetLogger ¶
func (db *DatabaseMock) SetLogger(log log.ILogger)
func (*DatabaseMock) SetScriptExecutor ¶ added in v1.0.3
func (db *DatabaseMock) SetScriptExecutor(executor ScriptExecutor)
type QueryMock ¶
type QueryMock struct {
// contains filtered or unexported fields
}
QueryMock is a mock implementation of IQuery
func MockQuery ¶
func MockQuery() *QueryMock
MockQuery returns a new instance of IQuery for mocking purposes
func (*QueryMock) Select ¶
func (q *QueryMock) Select(query interface{}, args ...interface{}) IQuery
type RepositoryMock ¶
type RepositoryMock struct {
// contains filtered or unexported fields
}
RepositoryMock is a mock implementation of IRepository
func MockRepo ¶
func MockRepo() *RepositoryMock
MockRepo returns a new instance of IRepository for mocking purposes
func (*RepositoryMock) AddIndex ¶
func (r *RepositoryMock) AddIndex(indexName string, fields ...string) error
func (*RepositoryMock) AddUniqueIndex ¶
func (r *RepositoryMock) AddUniqueIndex(indexName string, fields ...string) error
func (*RepositoryMock) Delete ¶ added in v1.0.1
func (r *RepositoryMock) Delete(query interface{}, args ...interface{}) error
func (*RepositoryMock) Drop ¶
func (r *RepositoryMock) Drop() error
func (*RepositoryMock) DropIndex ¶
func (r *RepositoryMock) DropIndex(indexName string) error
func (*RepositoryMock) Insert ¶
func (r *RepositoryMock) Insert(docs ...interface{}) error
func (*RepositoryMock) Not ¶
func (r *RepositoryMock) Not(condition interface{}, args ...interface{}) IQuery
func (*RepositoryMock) Where ¶
func (r *RepositoryMock) Where(condition interface{}, args ...interface{}) IQuery
Click to show internal directories.
Click to hide internal directories.