mocks

package
v0.0.0-...-6a3e998 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockCache

type MockCache struct {
	mock.Mock
}

MockCache is a mock implementation of the Cache interface

func (*MockCache) Close

func (m *MockCache) Close() error

Close mocks the Close method

func (*MockCache) Delete

func (m *MockCache) Delete(ctx context.Context, key string) error

Delete mocks the Delete method

func (*MockCache) Exists

func (m *MockCache) Exists(ctx context.Context, key string) (bool, error)

Exists mocks the Exists method

func (*MockCache) Flush

func (m *MockCache) Flush(ctx context.Context) error

Flush mocks the Flush method

func (*MockCache) Get

func (m *MockCache) Get(ctx context.Context, key string, value interface{}) error

Get mocks the Get method

func (*MockCache) Set

func (m *MockCache) Set(ctx context.Context, key string, value interface{}, ttl time.Duration) error

Set mocks the Set method

type MockContextDatabase

type MockContextDatabase struct {
	mock.Mock
}

MockContextDatabase is a mock implementation of the Database interface

func (*MockContextDatabase) CreateContext

func (m *MockContextDatabase) CreateContext(ctx context.Context, contextData *models.Context) error

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

func (m *MockContextDatabase) Transaction(ctx context.Context, fn func(*sqlx.Tx) error) error

Transaction mocks the Transaction method

func (*MockContextDatabase) UpdateContext

func (m *MockContextDatabase) UpdateContext(ctx context.Context, contextData *models.Context) error

UpdateContext mocks the UpdateContext method

type MockDatabase

type MockDatabase struct {
	mock.Mock
}

MockDatabase is a mock implementation of the Database interface for testing

func (*MockDatabase) BeginTx

func (m *MockDatabase) BeginTx(ctx context.Context) (*sqlx.Tx, error)

BeginTx mocks the BeginTx method

func (*MockDatabase) Close

func (m *MockDatabase) Close() error

Close mocks the Close method

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

func (*MockDatabase) Ping

func (m *MockDatabase) Ping(ctx context.Context) error

Ping mocks the Ping method

func (*MockDatabase) Select

func (m *MockDatabase) Select(ctx context.Context, dest interface{}, query string, args ...interface{}) error

Select mocks the Select method

type MockTx

type MockTx struct {
	mock.Mock
}

MockTx is a mock database transaction

Jump to

Keyboard shortcuts

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