Documentation
¶
Index ¶
- type DatabaseMock
- func (mock *DatabaseMock) Close() error
- func (mock *DatabaseMock) CloseCalls() []struct{}
- func (mock *DatabaseMock) GetAlert(ctx context.Context, id types.AlertID) (*model.Alert, error)
- func (mock *DatabaseMock) GetAlertCalls() []struct{ ... }
- func (mock *DatabaseMock) GetAttrs(ctx context.Context, ns types.Namespace) (model.Attributes, error)
- func (mock *DatabaseMock) GetAttrsCalls() []struct{ ... }
- func (mock *DatabaseMock) GetWorkflow(ctx context.Context, id types.WorkflowID) (*model.WorkflowRecord, error)
- func (mock *DatabaseMock) GetWorkflowCalls() []struct{ ... }
- func (mock *DatabaseMock) GetWorkflows(ctx context.Context, offset int, limit int) ([]model.WorkflowRecord, error)
- func (mock *DatabaseMock) GetWorkflowsCalls() []struct{ ... }
- func (mock *DatabaseMock) Lock(ctx context.Context, ns types.Namespace, timeout time.Time) error
- func (mock *DatabaseMock) LockCalls() []struct{ ... }
- func (mock *DatabaseMock) PutAlert(ctx context.Context, alert model.Alert) error
- func (mock *DatabaseMock) PutAlertCalls() []struct{ ... }
- func (mock *DatabaseMock) PutAttrs(ctx context.Context, ns types.Namespace, attrs model.Attributes) error
- func (mock *DatabaseMock) PutAttrsCalls() []struct{ ... }
- func (mock *DatabaseMock) PutWorkflow(ctx context.Context, workflow model.WorkflowRecord) error
- func (mock *DatabaseMock) PutWorkflowCalls() []struct{ ... }
- func (mock *DatabaseMock) Unlock(ctx context.Context, ns types.Namespace) error
- func (mock *DatabaseMock) UnlockCalls() []struct{ ... }
- type GenAIMock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseMock ¶
type DatabaseMock struct {
// CloseFunc mocks the Close method.
CloseFunc func() error
// GetAlertFunc mocks the GetAlert method.
GetAlertFunc func(ctx context.Context, id types.AlertID) (*model.Alert, error)
// GetAttrsFunc mocks the GetAttrs method.
GetAttrsFunc func(ctx context.Context, ns types.Namespace) (model.Attributes, error)
// GetWorkflowFunc mocks the GetWorkflow method.
GetWorkflowFunc func(ctx context.Context, id types.WorkflowID) (*model.WorkflowRecord, error)
// GetWorkflowsFunc mocks the GetWorkflows method.
GetWorkflowsFunc func(ctx context.Context, offset int, limit int) ([]model.WorkflowRecord, error)
// LockFunc mocks the Lock method.
LockFunc func(ctx context.Context, ns types.Namespace, timeout time.Time) error
// PutAlertFunc mocks the PutAlert method.
PutAlertFunc func(ctx context.Context, alert model.Alert) error
// PutAttrsFunc mocks the PutAttrs method.
PutAttrsFunc func(ctx context.Context, ns types.Namespace, attrs model.Attributes) error
// PutWorkflowFunc mocks the PutWorkflow method.
PutWorkflowFunc func(ctx context.Context, workflow model.WorkflowRecord) error
// UnlockFunc mocks the Unlock method.
UnlockFunc func(ctx context.Context, ns types.Namespace) error
// contains filtered or unexported fields
}
DatabaseMock is a mock implementation of interfaces.Database.
func TestSomethingThatUsesDatabase(t *testing.T) {
// make and configure a mocked interfaces.Database
mockedDatabase := &DatabaseMock{
CloseFunc: func() error {
panic("mock out the Close method")
},
GetAlertFunc: func(ctx context.Context, id types.AlertID) (*model.Alert, error) {
panic("mock out the GetAlert method")
},
GetAttrsFunc: func(ctx context.Context, ns types.Namespace) (model.Attributes, error) {
panic("mock out the GetAttrs method")
},
GetWorkflowFunc: func(ctx context.Context, id types.WorkflowID) (*model.WorkflowRecord, error) {
panic("mock out the GetWorkflow method")
},
GetWorkflowsFunc: func(ctx context.Context, offset int, limit int) ([]model.WorkflowRecord, error) {
panic("mock out the GetWorkflows method")
},
LockFunc: func(ctx context.Context, ns types.Namespace, timeout time.Time) error {
panic("mock out the Lock method")
},
PutAlertFunc: func(ctx context.Context, alert model.Alert) error {
panic("mock out the PutAlert method")
},
PutAttrsFunc: func(ctx context.Context, ns types.Namespace, attrs model.Attributes) error {
panic("mock out the PutAttrs method")
},
PutWorkflowFunc: func(ctx context.Context, workflow model.WorkflowRecord) error {
panic("mock out the PutWorkflow method")
},
UnlockFunc: func(ctx context.Context, ns types.Namespace) error {
panic("mock out the Unlock method")
},
}
// use mockedDatabase in code that requires interfaces.Database
// and then make assertions.
}
func (*DatabaseMock) CloseCalls ¶
func (mock *DatabaseMock) CloseCalls() []struct { }
CloseCalls gets all the calls that were made to Close. Check the length with:
len(mockedDatabase.CloseCalls())
func (*DatabaseMock) GetAlertCalls ¶
func (mock *DatabaseMock) GetAlertCalls() []struct { Ctx context.Context ID types.AlertID }
GetAlertCalls gets all the calls that were made to GetAlert. Check the length with:
len(mockedDatabase.GetAlertCalls())
func (*DatabaseMock) GetAttrs ¶
func (mock *DatabaseMock) GetAttrs(ctx context.Context, ns types.Namespace) (model.Attributes, error)
GetAttrs calls GetAttrsFunc.
func (*DatabaseMock) GetAttrsCalls ¶
func (mock *DatabaseMock) GetAttrsCalls() []struct { Ctx context.Context Ns types.Namespace }
GetAttrsCalls gets all the calls that were made to GetAttrs. Check the length with:
len(mockedDatabase.GetAttrsCalls())
func (*DatabaseMock) GetWorkflow ¶
func (mock *DatabaseMock) GetWorkflow(ctx context.Context, id types.WorkflowID) (*model.WorkflowRecord, error)
GetWorkflow calls GetWorkflowFunc.
func (*DatabaseMock) GetWorkflowCalls ¶
func (mock *DatabaseMock) GetWorkflowCalls() []struct { Ctx context.Context ID types.WorkflowID }
GetWorkflowCalls gets all the calls that were made to GetWorkflow. Check the length with:
len(mockedDatabase.GetWorkflowCalls())
func (*DatabaseMock) GetWorkflows ¶
func (mock *DatabaseMock) GetWorkflows(ctx context.Context, offset int, limit int) ([]model.WorkflowRecord, error)
GetWorkflows calls GetWorkflowsFunc.
func (*DatabaseMock) GetWorkflowsCalls ¶
func (mock *DatabaseMock) GetWorkflowsCalls() []struct { Ctx context.Context Offset int Limit int }
GetWorkflowsCalls gets all the calls that were made to GetWorkflows. Check the length with:
len(mockedDatabase.GetWorkflowsCalls())
func (*DatabaseMock) LockCalls ¶
func (mock *DatabaseMock) LockCalls() []struct { Ctx context.Context Ns types.Namespace Timeout time.Time }
LockCalls gets all the calls that were made to Lock. Check the length with:
len(mockedDatabase.LockCalls())
func (*DatabaseMock) PutAlertCalls ¶
func (mock *DatabaseMock) PutAlertCalls() []struct { Ctx context.Context Alert model.Alert }
PutAlertCalls gets all the calls that were made to PutAlert. Check the length with:
len(mockedDatabase.PutAlertCalls())
func (*DatabaseMock) PutAttrs ¶
func (mock *DatabaseMock) PutAttrs(ctx context.Context, ns types.Namespace, attrs model.Attributes) error
PutAttrs calls PutAttrsFunc.
func (*DatabaseMock) PutAttrsCalls ¶
func (mock *DatabaseMock) PutAttrsCalls() []struct { Ctx context.Context Ns types.Namespace Attrs model.Attributes }
PutAttrsCalls gets all the calls that were made to PutAttrs. Check the length with:
len(mockedDatabase.PutAttrsCalls())
func (*DatabaseMock) PutWorkflow ¶
func (mock *DatabaseMock) PutWorkflow(ctx context.Context, workflow model.WorkflowRecord) error
PutWorkflow calls PutWorkflowFunc.
func (*DatabaseMock) PutWorkflowCalls ¶
func (mock *DatabaseMock) PutWorkflowCalls() []struct { Ctx context.Context Workflow model.WorkflowRecord }
PutWorkflowCalls gets all the calls that were made to PutWorkflow. Check the length with:
len(mockedDatabase.PutWorkflowCalls())
func (*DatabaseMock) UnlockCalls ¶
func (mock *DatabaseMock) UnlockCalls() []struct { Ctx context.Context Ns types.Namespace }
UnlockCalls gets all the calls that were made to Unlock. Check the length with:
len(mockedDatabase.UnlockCalls())
type GenAIMock ¶
type GenAIMock struct {
// GenerateFunc mocks the Generate method.
GenerateFunc func(ctx context.Context, prompts ...string) ([]string, error)
// contains filtered or unexported fields
}
GenAIMock is a mock implementation of interfaces.GenAI.
func TestSomethingThatUsesGenAI(t *testing.T) {
// make and configure a mocked interfaces.GenAI
mockedGenAI := &GenAIMock{
GenerateFunc: func(ctx context.Context, prompts ...string) ([]string, error) {
panic("mock out the Generate method")
},
}
// use mockedGenAI in code that requires interfaces.GenAI
// and then make assertions.
}