testsconfig

package module
v0.0.0-...-1112063 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2019 License: ISC Imports: 5 Imported by: 1

Documentation

Overview

Package testsconfig defines the various parameters and methods needed to be set up pg and sqlite dbs for tests to run successfully.

Index

Constants

View Source
const (
	PGChartsTestsHost   = "localhost"
	PGChartsTestsPort   = "5432"
	PGChartsTestsUser   = "bitumdata"
	PGChartsTestsPass   = ""
	PGChartsTestsDBName = "bitumdata_mainnet_test"
)

Test DB server and database config.

Variables

This section is empty.

Functions

func CustomScanner

func CustomScanner(m Migrations) error

CustomScanner enables a given *.sql file dump to be scanned and loaded into the respectived query runner using the Runner method.

func SqliteDbFilePath

func SqliteDbFilePath() (string, error)

SqliteDbFilePath returns the absolute sqlite db filepath when accessed from bitumsqlite package.

func SqliteDumpDataFilePath

func SqliteDumpDataFilePath() (string, error)

SqliteDumpDataFilePath returns the path to the sqlite db dump data filepath when accessed from bitumsqlite package.

Types

type Migrations

type Migrations interface {
	// Path returns the filepath to the *.sql dump file.
	Path() string
	// Runner executes the scanned individual queries one after another.
	Runner(query string) error
}

Migrations enables a custom migration runner to be used to load data from a given *.sql file dump into the migrations runner method.

Jump to

Keyboard shortcuts

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