expect

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2019 License: MIT Imports: 3 Imported by: 0

README

sql-expect

GoDoc Build Status Go Report Codecov Release License

Helper functions for sql mock.

It is a wrapper of DATA-DOG/go-sqlmock to ease your work on mocking sql in unit tests.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Count

func Count(mock sqlmock.Sqlmock, table string, err error, count uint32)

Count expects db count

func CountModel

func CountModel(m Modeler, err error, count uint32)

CountModel expects Count model

func Delete

func Delete(mock sqlmock.Sqlmock, table string, err error, rowsAffected int64)

Delete expects db delete

func DeleteModel

func DeleteModel(m Modeler, err error, rowsAffected int64)

DeleteModel expects delete model

func Insert

func Insert(mock sqlmock.Sqlmock, table string, err error, lastInsertID int64)

Insert expects db insert

func InsertModel

func InsertModel(m Modeler, err error, lastInsertID int64)

InsertModel expects insert into model

func Replace

func Replace(mock sqlmock.Sqlmock, table string, err error, lastInsertID int64)

Replace expects db replace

func ReplaceModel

func ReplaceModel(m Modeler, err error, lastInsertID int64)

ReplaceModel expects replace into model

func Select

func Select(mock sqlmock.Sqlmock, table string, columns []string, err error, values ...[]driver.Value)

Select expects db select

func SelectModel

func SelectModel(m Modeler, err error, values ...[]driver.Value)

SelectModel expects select from model

func Update

func Update(mock sqlmock.Sqlmock, table string, err error, rowsAffected int64)

Update expects db update

func UpdateModel

func UpdateModel(m Modeler, err error, rowsAffected int64)

UpdateModel expects update to model

Types

type Modeler

type Modeler interface {
	TableName() string
	Columns() []string
	Mock() sqlmock.Sqlmock
}

Modeler is the interface of DB Model

Jump to

Keyboard shortcuts

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