tests

package
v0.0.0-...-baca9b4 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package tests contains test cases and various shared helper functions for tests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DBCallNoExpectationsSetupHelper

func DBCallNoExpectationsSetupHelper(t *testing.T) (*sql.DB, sqlmock.Sqlmock, *domain.User)

DBCallNoExpectationsSetupHelper encapsulates common coded needed to when no expectations are present

func DBCallQueryErrorSetupHelper

func DBCallQueryErrorSetupHelper(t *testing.T) (*sql.DB, sqlmock.Sqlmock, *domain.Users)

DBCallQueryErrorSetupHelper encapsulates common coded needed to mock DB query failures

func DBCallRowScanErrorSetupHelper

func DBCallRowScanErrorSetupHelper(t *testing.T) (*sql.DB, sqlmock.Sqlmock, *domain.Users)

DBCallRowScanErrorSetupHelper encapsulates common coded needed to mock DB query failures

func DBCallSetupHelper

func DBCallSetupHelper(t *testing.T) (*sql.DB, sqlmock.Sqlmock, *domain.Users)

DBCallSetupHelper encapsulates common code needed to setup mock DB access to user data

func DBCallTeardownHelper

func DBCallTeardownHelper(t *testing.T, mock sqlmock.Sqlmock)

DBCallTeardownHelper encapsulates common code needed to finalize processing of mock DB access to user data

func DBDeleteErrorSetupHelper

func DBDeleteErrorSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBDeleteErrorSetupHelper encapsulates the common code needed to mock a user delete error

func DBDeleteSetupHelper

func DBDeleteSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBDeleteSetupHelper encapsulates the common code needed to setup a mock User delete

func DBInsertErrorSetupHelper

func DBInsertErrorSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBInsertErrorSetupHelper encapsulates the common code needed to mock a user insert error

func DBInsertSetupHelper

func DBInsertSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBInsertSetupHelper encapsulates the common code needed to setup a mock User insert

func DBNoCallSetupHelper

func DBNoCallSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBNoCallSetupHelper encapsulates the common code needed to mock an error upstream from an actual DB call

func DBUpdateErrorSelectSetupHelper

func DBUpdateErrorSelectSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBUpdateErrorSelectSetupHelper mimics an update where the non-existence query fails.

func DBUpdateErrorSetupHelper

func DBUpdateErrorSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBUpdateErrorSetupHelper encapsulates the common code needed to setup a mock User update error

func DBUpdateNonExistingRowSetupHelper

func DBUpdateNonExistingRowSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBUpdateNonExistingRowSetupHelper mimics an update to a non-existing user, can't update non-existing domain.

func DBUpdateSetupHelper

func DBUpdateSetupHelper(t *testing.T, u domain.User) (*sql.DB, sqlmock.Sqlmock)

DBUpdateSetupHelper encapsulates the common code needed to setup a mock User update

func DBUserErrNoRowsSetupHelper

func DBUserErrNoRowsSetupHelper(t *testing.T) (*sql.DB, sqlmock.Sqlmock, *domain.User)

DBUserErrNoRowsSetupHelper encapsulates common coded needed to mock Queries returning no rows

func DBUserOtherErrSetupHelper

func DBUserOtherErrSetupHelper(t *testing.T) (*sql.DB, sqlmock.Sqlmock, *domain.User)

DBUserOtherErrSetupHelper encapsulates common coded needed to mock Queries returning no rows

func GetUserSetupHelper

func GetUserSetupHelper(t *testing.T) (*sql.DB, sqlmock.Sqlmock, *domain.User)

GetUserSetupHelper encapsulates common code needed to setup mock DB access a single users's data

Types

This section is empty.

Jump to

Keyboard shortcuts

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