Documentation ¶
Index ¶
- Constants
- func CreateTestConfigFile()
- func FormatFileContent(content string) (string, error)
- func GetTestConfig() config.Config
- func WriteFile(path, content string, perm os.FileMode, neaten bool) (err error)
- type DBQueryMock
- type DBRow
- type ManagementDB
- func (m *ManagementDB) DatabaseCreateTable()
- func (m *ManagementDB) DatabaseGet(project string, name string, env string, result DBRow, expectEmtpy bool)
- func (m *ManagementDB) DatabaseInsert(args DBRow, lastInsert int64, rowsAffected int64)
- func (m *ManagementDB) MetadataCreateTable()
- func (m *ManagementDB) MetadataGet(mdid int, result DBRow, expectEmtpy bool)
- func (m *ManagementDB) MetadataInsert(args DBRow, lastInsert int64, rowsAffected int64)
- func (m *ManagementDB) MetadataLoadAllTableMetadata(tblName, tblPropertyID string, dbID int64, results []DBRow, expectEmpty bool)
- func (m *ManagementDB) MetadataSelectName(name string, result DBRow, expectEmpty bool)
- func (m *ManagementDB) MetadataSelectNameParent(name string, parentId string, result DBRow, expectEmpty bool)
- func (m *ManagementDB) MigrationCount(result DBRow, expectEmpty bool)
- func (m *ManagementDB) MigrationCreateTable()
- func (m *ManagementDB) MigrationGet(mid int64, result DBRow, expectEmpty bool)
- func (m *ManagementDB) MigrationGetLatest(result DBRow, expectEmpty bool)
- func (m *ManagementDB) MigrationGetStatus(status int, results []DBRow, expectEmpty bool)
- func (m *ManagementDB) MigrationGetVersionExists(version string, result DBRow, expectEmpty bool)
- func (m *ManagementDB) MigrationInsert(args DBRow, lastInsert int64, rowsAffected int64)
- func (m *ManagementDB) MigrationInsertStep(args DBRow, lastInsert int64, rowsAffected int64)
- func (m *ManagementDB) MigrationSetStatus(mid int64, status int)
- func (m *ManagementDB) MigrationStepCreateTable()
- func (m *ManagementDB) MigrationStepGet(mid int64, result DBRow, expectEmpty bool)
- func (m *ManagementDB) ShowTables(results []DBRow, expectEmpty bool)
- func (m *ManagementDB) StepSetStatus(sid int64, status int)
- type MockDB
- type ProjectDB
Constants ¶
View Source
const ( // Exec Type ExecCmd = iota // Query Type QueryCmd )
Mock DB operation types
Variables ¶
This section is empty.
Functions ¶
func CreateTestConfigFile ¶
func CreateTestConfigFile()
CreateTestConfigFile Creates a standard configuration YAML in the working path which contains all of the unit test default settings
func FormatFileContent ¶
FormatFileContent Removes a prefix \n and any whitespace indentation that matches the indentation of the first line of content
func GetTestConfig ¶
Types ¶
type DBQueryMock ¶
type DBQueryMock struct { Type int Query string Args []driver.Value Columns []string Rows []DBRow Result driver.Result }
DBQueryMock Helper struct for configuring a Mock DB request and return
func (*DBQueryMock) FormatQuery ¶
func (dbq *DBQueryMock) FormatQuery(query string, args ...interface{})
FormatQuery Build the Query from a format
func (*DBQueryMock) SetArgs ¶
func (dbq *DBQueryMock) SetArgs(args ...driver.Value)
SetArgs Set the arguments for the query
type ManagementDB ¶
type ManagementDB struct {
MockDB
}
var MgmtDB *ManagementDB
func CreateManagementDB ¶
func CreateManagementDB(context string, t *testing.T) (p ManagementDB, err error)
func (*ManagementDB) DatabaseCreateTable ¶
func (m *ManagementDB) DatabaseCreateTable()
func (*ManagementDB) DatabaseGet ¶
func (*ManagementDB) DatabaseInsert ¶
func (m *ManagementDB) DatabaseInsert(args DBRow, lastInsert int64, rowsAffected int64)
func (*ManagementDB) MetadataCreateTable ¶
func (m *ManagementDB) MetadataCreateTable()
func (*ManagementDB) MetadataGet ¶
func (m *ManagementDB) MetadataGet(mdid int, result DBRow, expectEmtpy bool)
func (*ManagementDB) MetadataInsert ¶
func (m *ManagementDB) MetadataInsert(args DBRow, lastInsert int64, rowsAffected int64)
func (*ManagementDB) MetadataLoadAllTableMetadata ¶
func (m *ManagementDB) MetadataLoadAllTableMetadata(tblName, tblPropertyID string, dbID int64, results []DBRow, expectEmpty bool)
func (*ManagementDB) MetadataSelectName ¶
func (m *ManagementDB) MetadataSelectName(name string, result DBRow, expectEmpty bool)
func (*ManagementDB) MetadataSelectNameParent ¶
func (m *ManagementDB) MetadataSelectNameParent(name string, parentId string, result DBRow, expectEmpty bool)
func (*ManagementDB) MigrationCount ¶
func (m *ManagementDB) MigrationCount(result DBRow, expectEmpty bool)
func (*ManagementDB) MigrationCreateTable ¶
func (m *ManagementDB) MigrationCreateTable()
func (*ManagementDB) MigrationGet ¶
func (m *ManagementDB) MigrationGet(mid int64, result DBRow, expectEmpty bool)
func (*ManagementDB) MigrationGetLatest ¶
func (m *ManagementDB) MigrationGetLatest(result DBRow, expectEmpty bool)
func (*ManagementDB) MigrationGetStatus ¶
func (m *ManagementDB) MigrationGetStatus(status int, results []DBRow, expectEmpty bool)
func (*ManagementDB) MigrationGetVersionExists ¶
func (m *ManagementDB) MigrationGetVersionExists(version string, result DBRow, expectEmpty bool)
func (*ManagementDB) MigrationInsert ¶
func (m *ManagementDB) MigrationInsert(args DBRow, lastInsert int64, rowsAffected int64)
func (*ManagementDB) MigrationInsertStep ¶
func (m *ManagementDB) MigrationInsertStep(args DBRow, lastInsert int64, rowsAffected int64)
func (*ManagementDB) MigrationSetStatus ¶
func (m *ManagementDB) MigrationSetStatus(mid int64, status int)
func (*ManagementDB) MigrationStepCreateTable ¶
func (m *ManagementDB) MigrationStepCreateTable()
func (*ManagementDB) MigrationStepGet ¶
func (m *ManagementDB) MigrationStepGet(mid int64, result DBRow, expectEmpty bool)
func (*ManagementDB) ShowTables ¶
func (m *ManagementDB) ShowTables(results []DBRow, expectEmpty bool)
func (*ManagementDB) StepSetStatus ¶
func (m *ManagementDB) StepSetStatus(sid int64, status int)
type MockDB ¶
func (*MockDB) CreateDatabase ¶
func (m *MockDB) CreateDatabase()
func (*MockDB) DropDatabase ¶
func (m *MockDB) DropDatabase()
func (*MockDB) ExpectExec ¶
func (m *MockDB) ExpectExec(query DBQueryMock)
func (*MockDB) ExpectQuery ¶
func (m *MockDB) ExpectQuery(query DBQueryMock)
type ProjectDB ¶
type ProjectDB struct {
MockDB
}
func (*ProjectDB) ShowCreateTable ¶
func (*ProjectDB) ShowTables ¶
Click to show internal directories.
Click to hide internal directories.