Documentation
¶
Index ¶
- type MockCache
- func (m *MockCache) Close() error
- func (m *MockCache) Delete(ctx context.Context, key string) error
- func (m *MockCache) Exists(ctx context.Context, key string) (bool, error)
- func (m *MockCache) Flush(ctx context.Context) error
- func (m *MockCache) Get(ctx context.Context, key string, value interface{}) error
- func (m *MockCache) Set(ctx context.Context, key string, value interface{}, ttl time.Duration) error
- type MockContextDatabase
- func (m *MockContextDatabase) CreateContext(ctx context.Context, contextData *models.Context) error
- func (m *MockContextDatabase) DeleteContext(ctx context.Context, contextID string) error
- func (m *MockContextDatabase) GetContext(ctx context.Context, contextID string) (*models.Context, error)
- func (m *MockContextDatabase) ListContexts(ctx context.Context, agentID string, sessionID string, ...) ([]*models.Context, error)
- func (m *MockContextDatabase) SearchContexts(ctx context.Context, agentID string, query string, limit int) ([]*models.Context, error)
- func (m *MockContextDatabase) Transaction(ctx context.Context, fn func(*sqlx.Tx) error) error
- func (m *MockContextDatabase) UpdateContext(ctx context.Context, contextData *models.Context) error
- type MockDatabase
- func (m *MockDatabase) BeginTx(ctx context.Context) (*sqlx.Tx, error)
- func (m *MockDatabase) Close() error
- func (m *MockDatabase) Exec(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
- func (m *MockDatabase) Get(ctx context.Context, dest interface{}, query string, args ...interface{}) error
- func (m *MockDatabase) NamedExec(ctx context.Context, query string, arg interface{}) (sql.Result, error)
- func (m *MockDatabase) Ping(ctx context.Context) error
- func (m *MockDatabase) Select(ctx context.Context, dest interface{}, query string, args ...interface{}) error
- type MockTx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockCache ¶
MockCache is a mock implementation of the Cache interface
type MockContextDatabase ¶
MockContextDatabase is a mock implementation of the Database interface
func (*MockContextDatabase) CreateContext ¶
CreateContext mocks the CreateContext method
func (*MockContextDatabase) DeleteContext ¶
func (m *MockContextDatabase) DeleteContext(ctx context.Context, contextID string) error
DeleteContext mocks the DeleteContext method
func (*MockContextDatabase) GetContext ¶
func (m *MockContextDatabase) GetContext(ctx context.Context, contextID string) (*models.Context, error)
GetContext mocks the GetContext method
func (*MockContextDatabase) ListContexts ¶
func (m *MockContextDatabase) ListContexts(ctx context.Context, agentID string, sessionID string, options map[string]interface{}) ([]*models.Context, error)
ListContexts mocks the ListContexts method
func (*MockContextDatabase) SearchContexts ¶
func (m *MockContextDatabase) SearchContexts(ctx context.Context, agentID string, query string, limit int) ([]*models.Context, error)
SearchContexts mocks the SearchContexts method
func (*MockContextDatabase) Transaction ¶
Transaction mocks the Transaction method
func (*MockContextDatabase) UpdateContext ¶
UpdateContext mocks the UpdateContext method
type MockDatabase ¶
MockDatabase is a mock implementation of the Database interface for testing
func (*MockDatabase) Exec ¶
func (m *MockDatabase) Exec(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
Exec mocks the Exec method
func (*MockDatabase) Get ¶
func (m *MockDatabase) Get(ctx context.Context, dest interface{}, query string, args ...interface{}) error
Get mocks the Get method
func (*MockDatabase) NamedExec ¶
func (m *MockDatabase) NamedExec(ctx context.Context, query string, arg interface{}) (sql.Result, error)
NamedExec mocks the NamedExec method
Click to show internal directories.
Click to hide internal directories.