testutils

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

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) All

func (q *QueryMock) All(result interface{}) error

func (*QueryMock) Count

func (q *QueryMock) Count() (int, error)

func (*QueryMock) Delete

func (q *QueryMock) Delete() error

func (*QueryMock) Distinct

func (q *QueryMock) Distinct(key string, result interface{}) error

func (*QueryMock) First

func (q *QueryMock) First(result interface{}) error

func (*QueryMock) Last

func (q *QueryMock) Last(result interface{}) error

func (*QueryMock) Limit

func (q *QueryMock) Limit(n int) IQuery

func (*QueryMock) Not

func (q *QueryMock) Not(condition interface{}, args ...interface{}) IQuery

func (*QueryMock) One

func (q *QueryMock) One(result interface{}) error

func (*QueryMock) Or

func (q *QueryMock) Or() IQuery

func (*QueryMock) Page

func (q *QueryMock) Page(page ...*pages.Page) IQuery

func (*QueryMock) Remove

func (q *QueryMock) Remove() error

func (*QueryMock) Select

func (q *QueryMock) Select(query interface{}, args ...interface{}) IQuery

func (*QueryMock) Skip

func (q *QueryMock) Skip(n int) IQuery

func (*QueryMock) Sort

func (q *QueryMock) Sort(fields ...string) IQuery

func (*QueryMock) Update

func (q *QueryMock) Update(update interface{}) error

func (*QueryMock) Where

func (q *QueryMock) Where(condition interface{}, args ...interface{}) IQuery

func (*QueryMock) WrapPage

func (q *QueryMock) WrapPage(result interface{}, page ...*pages.Page) (*pages.Paginated, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL