Documentation
¶
Index ¶
- Variables
- type MockDBHelper
- func (m *MockDBHelper) Close()
- func (m *MockDBHelper) ExpectBegin()
- func (m *MockDBHelper) ExpectCommit()
- func (m *MockDBHelper) ExpectExec(sqlRegex string)
- func (m *MockDBHelper) ExpectExecFlexible()
- func (m *MockDBHelper) ExpectPrepare(sqlRegex string)
- func (m *MockDBHelper) ExpectQuery(sqlRegex string, columns []string, values ...driver.Value)
- func (m *MockDBHelper) ExpectRollback()
- func (m *MockDBHelper) GetOrmModel() *liborm.OrmModel
- func (m *MockDBHelper) GetQueryRunnerModel() libQuery.QueryRunnerModel
- type MockQueryExpectations
- func (m *MockQueryExpectations) SetupDeleteQuery(tableName string)
- func (m *MockQueryExpectations) SetupInsertQuery(tableName string)
- func (m *MockQueryExpectations) SetupSelectQuery(tableName string, columns []string, values ...driver.Value)
- func (m *MockQueryExpectations) SetupSetConfigQuery()
- func (m *MockQueryExpectations) SetupTransaction(queries ...func())
- func (m *MockQueryExpectations) SetupUpdateQuery(tableName string)
- type SimpleTestData
Constants ¶
This section is empty.
Variables ¶
var CommonTestData = struct { SimpleColumns []string SimpleValues []driver.Value SampleData SimpleTestData }{ SimpleColumns: []string{"id", "name", "value", "active", "count", "price"}, SimpleValues: []driver.Value{1, "test", "value", true, int64(10), 12.5}, SampleData: SimpleTestData{ ID: 1, Name: "test", Value: "value", Active: true, Count: 10, Price: 12.5, }, }
CommonTestData provides common test data for libQuery tests
Functions ¶
This section is empty.
Types ¶
type MockDBHelper ¶
MockDBHelper provides a simplified interface for creating mock databases
func NewMockDBHelper ¶
func NewMockDBHelper(t *testing.T) *MockDBHelper
NewMockDBHelper creates a new mock database helper
func (*MockDBHelper) Close ¶
func (m *MockDBHelper) Close()
Close closes the mock database connection
func (*MockDBHelper) ExpectBegin ¶
func (m *MockDBHelper) ExpectBegin()
ExpectBegin sets up a mock transaction begin expectation
func (*MockDBHelper) ExpectCommit ¶
func (m *MockDBHelper) ExpectCommit()
ExpectCommit sets up a mock transaction commit expectation
func (*MockDBHelper) ExpectExec ¶
func (m *MockDBHelper) ExpectExec(sqlRegex string)
ExpectExec sets up a mock execution expectation with flexible matching
func (*MockDBHelper) ExpectExecFlexible ¶
func (m *MockDBHelper) ExpectExecFlexible()
ExpectExecFlexible sets up a mock execution expectation that matches any SQL
func (*MockDBHelper) ExpectPrepare ¶
func (m *MockDBHelper) ExpectPrepare(sqlRegex string)
ExpectPrepare sets up a mock prepared statement expectation
func (*MockDBHelper) ExpectQuery ¶
func (m *MockDBHelper) ExpectQuery(sqlRegex string, columns []string, values ...driver.Value)
ExpectQuery sets up a mock query expectation
func (*MockDBHelper) ExpectRollback ¶
func (m *MockDBHelper) ExpectRollback()
ExpectRollback sets up a mock transaction rollback expectation
func (*MockDBHelper) GetOrmModel ¶
func (m *MockDBHelper) GetOrmModel() *liborm.OrmModel
GetOrmModel returns an OrmModel with the mock database
func (*MockDBHelper) GetQueryRunnerModel ¶
func (m *MockDBHelper) GetQueryRunnerModel() libQuery.QueryRunnerModel
GetQueryRunnerModel returns a QueryRunnerModel with the mock database
type MockQueryExpectations ¶
type MockQueryExpectations struct {
// contains filtered or unexported fields
}
MockQueryExpectations provides common query expectations for testing
func NewMockQueryExpectations ¶
func NewMockQueryExpectations(helper *MockDBHelper) *MockQueryExpectations
NewMockQueryExpectations creates a new mock query expectations helper
func (*MockQueryExpectations) SetupDeleteQuery ¶
func (m *MockQueryExpectations) SetupDeleteQuery(tableName string)
SetupDeleteQuery sets up a mock DELETE query expectation
func (*MockQueryExpectations) SetupInsertQuery ¶
func (m *MockQueryExpectations) SetupInsertQuery(tableName string)
SetupInsertQuery sets up a mock INSERT query expectation
func (*MockQueryExpectations) SetupSelectQuery ¶
func (m *MockQueryExpectations) SetupSelectQuery(tableName string, columns []string, values ...driver.Value)
SetupSelectQuery sets up a mock SELECT query expectation
func (*MockQueryExpectations) SetupSetConfigQuery ¶
func (m *MockQueryExpectations) SetupSetConfigQuery()
SetupSetConfigQuery sets up a mock set_config query expectation
func (*MockQueryExpectations) SetupTransaction ¶
func (m *MockQueryExpectations) SetupTransaction(queries ...func())
SetupTransaction sets up a complete transaction expectation
func (*MockQueryExpectations) SetupUpdateQuery ¶
func (m *MockQueryExpectations) SetupUpdateQuery(tableName string)
SetupUpdateQuery sets up a mock UPDATE query expectation
type SimpleTestData ¶
type SimpleTestData struct { ID int `db:"id"` Name string `db:"name"` Value string `db:"value"` Active bool `db:"active"` Count int64 `db:"count"` Price float64 `db:"price"` }
SimpleTestData represents simplified test data for libQuery tests
func (SimpleTestData) GetID ¶
func (s SimpleTestData) GetID() string
func (SimpleTestData) GetValue ¶
func (s SimpleTestData) GetValue() any