testdb

package
v0.0.0-...-ed06964 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2023 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(dsn string) (*sql.DB, error)

func Postgres

func Postgres(options ...PostgresOption) (*postgresDB, error)

Types

type MockRepository

type MockRepository struct {
	mock.Mock
	T mock.TestingT
}

func (*MockRepository) Close

func (m *MockRepository) Close() error

Close implements model.Repository

func (*MockRepository) CreateRun

func (m *MockRepository) CreateRun(_ context.Context, t test.Test, run test.Run) (test.Run, error)

func (*MockRepository) CreateTest

func (m *MockRepository) CreateTest(_ context.Context, t test.Test) (test.Test, error)

func (*MockRepository) CreateTestRunEvent

func (m *MockRepository) CreateTestRunEvent(_ context.Context, event model.TestRunEvent) error

func (*MockRepository) CreateTransaction

func (m *MockRepository) CreateTransaction(_ context.Context, t testsuite.TestSuite) (testsuite.TestSuite, error)

func (*MockRepository) CreateTransactionRun

func (m *MockRepository) CreateTransactionRun(ctx context.Context, run testsuite.TestSuite) error

func (*MockRepository) DeleteRun

func (m *MockRepository) DeleteRun(_ context.Context, run test.Run) error

func (*MockRepository) DeleteTest

func (m *MockRepository) DeleteTest(_ context.Context, test test.Test) error

func (*MockRepository) DeleteTransaction

func (m *MockRepository) DeleteTransaction(_ context.Context, transaction testsuite.TestSuite) error

func (*MockRepository) DeleteTransactionRun

func (m *MockRepository) DeleteTransactionRun(ctx context.Context, run testsuite.TestSuite) error

DeleteTransactionRun implements model.Repository

func (*MockRepository) Drop

func (m *MockRepository) Drop() error

func (*MockRepository) GetLatestRunByTestVersion

func (m *MockRepository) GetLatestRunByTestVersion(_ context.Context, testID id.ID, version int) (test.Run, error)

func (*MockRepository) GetLatestRunByTransactionVersion

func (m *MockRepository) GetLatestRunByTransactionVersion(_ context.Context, transactionID id.ID, version int) (testsuite.TestSuite, error)

func (*MockRepository) GetLatestTestVersion

func (m *MockRepository) GetLatestTestVersion(_ context.Context, id id.ID) (test.Test, error)

func (*MockRepository) GetLatestTransactionVersion

func (m *MockRepository) GetLatestTransactionVersion(_ context.Context, id id.ID) (testsuite.TestSuite, error)

func (*MockRepository) GetRun

func (m *MockRepository) GetRun(_ context.Context, testID id.ID, id int) (test.Run, error)

func (*MockRepository) GetRunByTraceID

func (m *MockRepository) GetRunByTraceID(_ context.Context, tid trace.TraceID) (test.Run, error)

func (*MockRepository) GetSpec

func (*MockRepository) GetTestRunEvents

func (m *MockRepository) GetTestRunEvents(_ context.Context, testID id.ID, runID int) ([]model.TestRunEvent, error)

func (*MockRepository) GetTestRuns

func (m *MockRepository) GetTestRuns(_ context.Context, t test.Test, take int32, skip int32) ([]test.Run, error)

func (*MockRepository) GetTestVersion

func (m *MockRepository) GetTestVersion(_ context.Context, id id.ID, version int) (test.Test, error)

func (*MockRepository) GetTests

func (m *MockRepository) GetTests(_ context.Context, take, skip int32, query, sortBy, sortDirection string) (model.List[test.Test], error)

func (*MockRepository) GetTransactionRun

func (m *MockRepository) GetTransactionRun(ctx context.Context, transactionID id.ID, runID int) (testsuite.TestSuite, error)

GetTransactionRun implements model.Repository

func (*MockRepository) GetTransactionVersion

func (m *MockRepository) GetTransactionVersion(_ context.Context, id id.ID, version int) (testsuite.TestSuite, error)

func (*MockRepository) GetTransactions

func (m *MockRepository) GetTransactions(_ context.Context, take, skip int32, query, sortBy, sortDirection string) (model.List[testsuite.TestSuite], error)

func (*MockRepository) GetTransactionsRuns

func (m *MockRepository) GetTransactionsRuns(ctx context.Context, transactionID id.ID, take, skip int32) ([]testsuite.TestSuite, error)

GetTransactionsRuns implements model.Repository

func (*MockRepository) ServerID

func (m *MockRepository) ServerID() (string, bool, error)

func (*MockRepository) SetSpec

func (*MockRepository) TestIDExists

func (m *MockRepository) TestIDExists(_ context.Context, id id.ID) (bool, error)

func (*MockRepository) TransactionIDExists

func (m *MockRepository) TransactionIDExists(_ context.Context, id id.ID) (bool, error)

func (*MockRepository) UpdateRun

func (m *MockRepository) UpdateRun(_ context.Context, run test.Run) error

func (*MockRepository) UpdateTest

func (m *MockRepository) UpdateTest(_ context.Context, t test.Test) (test.Test, error)

func (*MockRepository) UpdateTestVersion

func (m *MockRepository) UpdateTestVersion(_ context.Context, test test.Test) error

func (*MockRepository) UpdateTransaction

func (m *MockRepository) UpdateTransaction(_ context.Context, t testsuite.TestSuite) (testsuite.TestSuite, error)

func (*MockRepository) UpdateTransactionRun

func (m *MockRepository) UpdateTransactionRun(ctx context.Context, run testsuite.TestSuite) error

UpdateTransactionRun implements model.Repository

type PostgresOption

type PostgresOption func(*postgresDB) error

func WithDB

func WithDB(db *sql.DB) PostgresOption

Jump to

Keyboard shortcuts

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