Documentation
¶
Overview ¶
Package sqlitetest provides test doubles for the sqlite package.
Index ¶
- func OpenBareDB(t *testing.T) sqlite.DB
- type MockDB
- func (m *MockDB) Close() error
- func (m *MockDB) CompliancePolicies() sqlite.CompliancePolicies
- func (m *MockDB) Conversations() sqlite.Conversations
- func (m *MockDB) DatadogAccountStatuses() sqlite.DatadogAccountStatuses
- func (m *MockDB) Exec(ctx context.Context, sql string, args ...any) (sql.Result, error)
- func (m *MockDB) LogEventPolicies() sqlite.LogEventPolicies
- func (m *MockDB) LogEventPolicyCategoryStatuses() sqlite.LogEventPolicyCategoryStatuses
- func (m *MockDB) LogEventPolicyStatuses() sqlite.LogEventPolicyStatuses
- func (m *MockDB) LogEventStatuses() sqlite.LogEventStatuses
- func (m *MockDB) LogEvents() sqlite.LogEvents
- func (m *MockDB) Messages() sqlite.Messages
- func (m *MockDB) PendingUploadCounts(_ context.Context) (map[sqlite.Table]int64, error)
- func (m *MockDB) Query(ctx context.Context, sql string, args ...any) (*sql.Rows, error)
- func (m *MockDB) QueryRow(ctx context.Context, sql string, args ...any) *sql.Row
- func (m *MockDB) Raw() *sql.DB
- func (m *MockDB) ReadRaw() *sql.DB
- func (m *MockDB) ServiceStatuses() sqlite.ServiceStatuses
- func (m *MockDB) Services() sqlite.Services
- func (m *MockDB) WithTx(ctx context.Context, fn func(tx *sqlite.Tx) error) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MockDB ¶
type MockDB struct {
// MessagesImpl is the mock messages implementation.
MessagesImpl sqlite.Messages
// ConversationsImpl is the mock conversations implementation.
ConversationsImpl sqlite.Conversations
// DatadogAccountStatusesImpl is the mock Datadog account statuses implementation.
DatadogAccountStatusesImpl sqlite.DatadogAccountStatuses
// ServiceStatusesImpl is the mock service statuses implementation.
ServiceStatusesImpl sqlite.ServiceStatuses
// ServicesImpl is the mock services implementation.
ServicesImpl sqlite.Services
// LogEventsImpl is the mock log events implementation.
LogEventsImpl sqlite.LogEvents
// LogEventStatusesImpl is the mock log event statuses implementation.
LogEventStatusesImpl sqlite.LogEventStatuses
// LogEventPoliciesImpl is the mock log event policies implementation.
LogEventPoliciesImpl sqlite.LogEventPolicies
// LogEventPolicyStatusesImpl is the mock policy statuses implementation.
LogEventPolicyStatusesImpl sqlite.LogEventPolicyStatuses
// LogEventPolicyCategoryStatusesImpl is the mock policy category statuses implementation.
LogEventPolicyCategoryStatusesImpl sqlite.LogEventPolicyCategoryStatuses
// CompliancePoliciesImpl is the mock compliance policies implementation.
CompliancePoliciesImpl sqlite.CompliancePolicies
// QueryFunc is called by Query.
QueryFunc func(ctx context.Context, sql string, args ...any) (*sql.Rows, error)
// QueryRowFunc is called by QueryRow.
QueryRowFunc func(ctx context.Context, sql string, args ...any) *sql.Row
// ExecFunc is called by Exec.
ExecFunc func(ctx context.Context, sql string, args ...any) (sql.Result, error)
// Closed is set to true when Close is called.
Closed bool
}
MockDB is a test double for sqlite.DB.
func (*MockDB) CompliancePolicies ¶ added in v1.16.0
func (m *MockDB) CompliancePolicies() sqlite.CompliancePolicies
CompliancePolicies implements sqlite.DB.
func (*MockDB) Conversations ¶
func (m *MockDB) Conversations() sqlite.Conversations
Conversations implements sqlite.DB.
func (*MockDB) DatadogAccountStatuses ¶
func (m *MockDB) DatadogAccountStatuses() sqlite.DatadogAccountStatuses
DatadogAccountStatuses implements sqlite.DB.
func (*MockDB) LogEventPolicies ¶
func (m *MockDB) LogEventPolicies() sqlite.LogEventPolicies
LogEventPolicies implements sqlite.DB.
func (*MockDB) LogEventPolicyCategoryStatuses ¶ added in v1.18.0
func (m *MockDB) LogEventPolicyCategoryStatuses() sqlite.LogEventPolicyCategoryStatuses
LogEventPolicyCategoryStatuses implements sqlite.DB.
func (*MockDB) LogEventPolicyStatuses ¶ added in v1.18.0
func (m *MockDB) LogEventPolicyStatuses() sqlite.LogEventPolicyStatuses
LogEventPolicyStatuses implements sqlite.DB.
func (*MockDB) LogEventStatuses ¶ added in v1.17.0
func (m *MockDB) LogEventStatuses() sqlite.LogEventStatuses
LogEventStatuses implements sqlite.DB.
func (*MockDB) PendingUploadCounts ¶
PendingUploadCounts implements sqlite.DB.
func (*MockDB) ServiceStatuses ¶
func (m *MockDB) ServiceStatuses() sqlite.ServiceStatuses
ServiceStatuses implements sqlite.DB.
Click to show internal directories.
Click to hide internal directories.