testsuite

package
v4.0.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const TimeZone = "Canada/Eastern"

Variables

View Source
var TimeLocation, _ = time.LoadLocation(TimeZone)

Functions

This section is empty.

Types

type Account

type Account struct {
	sqlbuilder.Item

	ID        uint64     `db:"id,omitempty"`
	Name      string     `db:"name"`
	Disabled  bool       `db:"disabled"`
	CreatedAt *time.Time `db:"created_at,omitempty"`
}

func (*Account) AfterCreate

func (account *Account) AfterCreate(sess db.Session) error

func (*Account) Collection

func (account *Account) Collection(sess db.Session) db.Collection

type Accounts

type Accounts struct {
	db.Collection
}

func NewAccounts

func NewAccounts(sess db.Session) *Accounts

type BondTestSuite

type BondTestSuite struct {
	suite.Suite

	Helper
	// contains filtered or unexported fields
}

func (*BondTestSuite) AfterTest

func (s *BondTestSuite) AfterTest(suiteName, testName string)

func (*BondTestSuite) BeforeTest

func (s *BondTestSuite) BeforeTest(suiteName, testName string)

func (*BondTestSuite) Session

func (s *BondTestSuite) Session() *Session

func (*BondTestSuite) TestAccounts

func (s *BondTestSuite) TestAccounts()

func (*BondTestSuite) TestDelete

func (s *BondTestSuite) TestDelete()

func (*BondTestSuite) TestFindOne

func (s *BondTestSuite) TestFindOne()

func (*BondTestSuite) TestInheritedTx

func (s *BondTestSuite) TestInheritedTx()

func (*BondTestSuite) TestSelectOnlyIDs

func (s *BondTestSuite) TestSelectOnlyIDs()

func (*BondTestSuite) TestSlices

func (s *BondTestSuite) TestSlices()

func (*BondTestSuite) TestTx

func (s *BondTestSuite) TestTx()

func (*BondTestSuite) TestUnknownCollection

func (s *BondTestSuite) TestUnknownCollection()

type GenericTestSuite

type GenericTestSuite struct {
	suite.Suite

	Helper
}

func (*GenericTestSuite) AfterTest

func (s *GenericTestSuite) AfterTest(suiteName, testName string)

func (*GenericTestSuite) BeforeTest

func (s *GenericTestSuite) BeforeTest(suiteName, testName string)

func (*GenericTestSuite) TestComparisonOperators

func (s *GenericTestSuite) TestComparisonOperators()

func (*GenericTestSuite) TestDatesAndUnicode

func (s *GenericTestSuite) TestDatesAndUnicode()

func (*GenericTestSuite) TestExplicitAndDefaultMapping

func (s *GenericTestSuite) TestExplicitAndDefaultMapping()

func (*GenericTestSuite) TestFibonacci

func (s *GenericTestSuite) TestFibonacci()

func (*GenericTestSuite) TestOddEven

func (s *GenericTestSuite) TestOddEven()

type Helper

type Helper interface {
	SQLBuilder() sqlbuilder.Session
	Session() db.Session

	Adapter() string

	TearUp() error
	TearDown() error
}

type Log

type Log struct {
	sqlbuilder.Item

	ID      uint64 `db:"id,omitempty"`
	Message string `db:"message"`
}

func (*Log) Collection

func (l *Log) Collection(sess db.Session) db.Collection

type LogCollection

type LogCollection struct {
	db.Collection
}

func NewLogCollection

func NewLogCollection(sess db.Session) *LogCollection

type SQLTestSuite

type SQLTestSuite struct {
	suite.Suite

	Helper
}

func (*SQLTestSuite) AfterTest

func (s *SQLTestSuite) AfterTest(suiteName, testName string)

func (*SQLTestSuite) BeforeTest

func (s *SQLTestSuite) BeforeTest(suiteName, testName string)

func (*SQLTestSuite) TestBatchInsert

func (s *SQLTestSuite) TestBatchInsert()

func (*SQLTestSuite) TestBatchInsertNoColumns

func (s *SQLTestSuite) TestBatchInsertNoColumns()

func (*SQLTestSuite) TestBatchInsertReturningKeys

func (s *SQLTestSuite) TestBatchInsertReturningKeys()

func (*SQLTestSuite) TestCompositeKeys

func (s *SQLTestSuite) TestCompositeKeys()

func (*SQLTestSuite) TestCustomType

func (s *SQLTestSuite) TestCustomType()

func (*SQLTestSuite) TestDataTypes

func (s *SQLTestSuite) TestDataTypes()

func (*SQLTestSuite) TestExhaustConnectionPool

func (s *SQLTestSuite) TestExhaustConnectionPool()

func (*SQLTestSuite) TestExpectCursorError

func (s *SQLTestSuite) TestExpectCursorError()

func (*SQLTestSuite) TestFunction

func (s *SQLTestSuite) TestFunction()

func (*SQLTestSuite) TestGetAllResults

func (s *SQLTestSuite) TestGetAllResults()

func (*SQLTestSuite) TestGetOneResult

func (s *SQLTestSuite) TestGetOneResult()

func (*SQLTestSuite) TestGetResultsOneByOne

func (s *SQLTestSuite) TestGetResultsOneByOne()

func (*SQLTestSuite) TestGetWithOffset

func (s *SQLTestSuite) TestGetWithOffset()

func (*SQLTestSuite) TestGroup

func (s *SQLTestSuite) TestGroup()

func (*SQLTestSuite) TestInlineStructs

func (s *SQLTestSuite) TestInlineStructs()

func (*SQLTestSuite) TestInsertAndDelete

func (s *SQLTestSuite) TestInsertAndDelete()

func (*SQLTestSuite) TestInsertDefault

func (s *SQLTestSuite) TestInsertDefault()

func (*SQLTestSuite) TestInsertIntoArtistsTable

func (s *SQLTestSuite) TestInsertIntoArtistsTable()

func (*SQLTestSuite) TestInsertReturning

func (s *SQLTestSuite) TestInsertReturning()

func (*SQLTestSuite) TestInsertReturningWithinTransaction

func (s *SQLTestSuite) TestInsertReturningWithinTransaction()

func (*SQLTestSuite) TestNullableFields

func (s *SQLTestSuite) TestNullableFields()

func (*SQLTestSuite) TestPaginator

func (s *SQLTestSuite) TestPaginator()

func (*SQLTestSuite) TestPreparedStatementsCache

func (s *SQLTestSuite) TestPreparedStatementsCache()

func (*SQLTestSuite) TestQueryLogger

func (s *SQLTestSuite) TestQueryLogger()

func (*SQLTestSuite) TestQueryNonExistentCollection

func (s *SQLTestSuite) TestQueryNonExistentCollection()

func (*SQLTestSuite) TestSQLBuilder

func (s *SQLTestSuite) TestSQLBuilder()

func (*SQLTestSuite) TestTransactionsAndRollback

func (s *SQLTestSuite) TestTransactionsAndRollback()

Attempts to test database transactions.

func (*SQLTestSuite) TestTruncateAllCollections

func (s *SQLTestSuite) TestTruncateAllCollections()

func (*SQLTestSuite) TestUpdate

func (s *SQLTestSuite) TestUpdate()

func (*SQLTestSuite) TestUpdateWithNullColumn

func (s *SQLTestSuite) TestUpdateWithNullColumn()

type Session

type Session struct {
	sqlbuilder.Session
}

func NewSession

func NewSession(sess db.Session) *Session

func (*Session) Accounts

func (d *Session) Accounts() *Accounts

func (*Session) LogCollection

func (d *Session) LogCollection() *LogCollection

func (*Session) UserCollection

func (d *Session) UserCollection() *UserCollection

type Suite

type Suite struct {
	suite.Suite

	Helper
}

func (*Suite) AfterTest

func (s *Suite) AfterTest(suiteName, testName string)

func (*Suite) BeforeTest

func (s *Suite) BeforeTest(suiteName, testName string)

type User

type User struct {
	sqlbuilder.Item

	ID        uint64 `db:"id,omitempty"`
	AccountID uint64 `db:"account_id"`
	Username  string `db:"username"`
}

func (*User) AfterCreate

func (user *User) AfterCreate(sess db.Session) error

func (*User) Collection

func (user *User) Collection(sess db.Session) db.Collection

type UserCollection

type UserCollection struct {
	db.Collection
}

func NewUserCollection

func NewUserCollection(sess db.Session) *UserCollection

Jump to

Keyboard shortcuts

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