Documentation
¶
Index ¶
- func MakeTestAgent(id uuid.UUID) *services.Agent
- func MakeTestAgentWithStatus(id uuid.UUID, status services.AgentStatus) *services.Agent
- func MakeTestConfig(id string, agentID *uuid.UUID, groupID *string) *services.Config
- func MakeTestConfigWithVersion(id string, agentID *uuid.UUID, groupID *string, version int) *services.Config
- func MakeTestGroup(id string) *services.Group
- func StringPtr(s string) *string
- func UUIDPtr(id uuid.UUID) *uuid.UUID
- type MockAgentService
- func (m *MockAgentService) CreateAgent(ctx context.Context, agent *services.Agent) error
- func (m *MockAgentService) CreateConfig(ctx context.Context, config *services.Config) error
- func (m *MockAgentService) CreateGroup(ctx context.Context, group *services.Group) error
- func (m *MockAgentService) DeleteAgent(ctx context.Context, id uuid.UUID) error
- func (m *MockAgentService) DeleteGroup(ctx context.Context, id string) error
- func (m *MockAgentService) GetAgent(ctx context.Context, id uuid.UUID) (*services.Agent, error)
- func (m *MockAgentService) GetConfig(ctx context.Context, id string) (*services.Config, error)
- func (m *MockAgentService) GetGroup(ctx context.Context, id string) (*services.Group, error)
- func (m *MockAgentService) GetGroupByName(ctx context.Context, name string) (*services.Group, error)
- func (m *MockAgentService) GetLatestConfigForAgent(ctx context.Context, agentID uuid.UUID) (*services.Config, error)
- func (m *MockAgentService) GetLatestConfigForGroup(ctx context.Context, groupID string) (*services.Config, error)
- func (m *MockAgentService) ListAgents(ctx context.Context) ([]*services.Agent, error)
- func (m *MockAgentService) ListConfigs(ctx context.Context, filter services.ConfigFilter) ([]*services.Config, error)
- func (m *MockAgentService) ListGroups(ctx context.Context) ([]*services.Group, error)
- func (m *MockAgentService) StoreConfigForAgent(ctx context.Context, agentID uuid.UUID, content string) (*services.Config, error)
- func (m *MockAgentService) UpdateAgentEffectiveConfig(ctx context.Context, id uuid.UUID, effectiveConfig string) error
- func (m *MockAgentService) UpdateAgentLastSeen(ctx context.Context, id uuid.UUID, lastSeen time.Time) error
- func (m *MockAgentService) UpdateAgentStatus(ctx context.Context, id uuid.UUID, status services.AgentStatus) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeTestAgent ¶
MakeTestAgent creates a test agent with the given ID
func MakeTestAgentWithStatus ¶
MakeTestAgentWithStatus creates a test agent with the given ID and status
func MakeTestConfig ¶
MakeTestConfig creates a test config
func MakeTestConfigWithVersion ¶
func MakeTestConfigWithVersion(id string, agentID *uuid.UUID, groupID *string, version int) *services.Config
MakeTestConfigWithVersion creates a test config with a specific version
func MakeTestGroup ¶
MakeTestGroup creates a test group with the given ID
Types ¶
type MockAgentService ¶
type MockAgentService struct {
// Error flags for testing error cases
CreateAgentErr error
GetAgentErr error
ListAgentsErr error
UpdateAgentStatusErr error
UpdateAgentLastSeenErr error
UpdateAgentEffectiveConfigErr error
DeleteAgentErr error
CreateGroupErr error
GetGroupErr error
GetGroupByNameErr error
ListGroupsErr error
DeleteGroupErr error
CreateConfigErr error
GetConfigErr error
GetLatestConfigForAgentErr error
GetLatestConfigForGroupErr error
ListConfigsErr error
StoreConfigForAgentErr error
// contains filtered or unexported fields
}
MockAgentService is a mock implementation of services.AgentService for testing
func NewMockAgentService ¶
func NewMockAgentService() *MockAgentService
NewMockAgentService creates a new mock agent service
func (*MockAgentService) CreateAgent ¶
CreateAgent implements services.AgentService
func (*MockAgentService) CreateConfig ¶
CreateConfig implements services.AgentService
func (*MockAgentService) CreateGroup ¶
CreateGroup implements services.AgentService
func (*MockAgentService) DeleteAgent ¶
DeleteAgent implements services.AgentService
func (*MockAgentService) DeleteGroup ¶
func (m *MockAgentService) DeleteGroup(ctx context.Context, id string) error
DeleteGroup implements services.AgentService
func (*MockAgentService) GetGroupByName ¶
func (m *MockAgentService) GetGroupByName(ctx context.Context, name string) (*services.Group, error)
GetGroupByName implements services.AgentService
func (*MockAgentService) GetLatestConfigForAgent ¶
func (m *MockAgentService) GetLatestConfigForAgent(ctx context.Context, agentID uuid.UUID) (*services.Config, error)
GetLatestConfigForAgent implements services.AgentService
func (*MockAgentService) GetLatestConfigForGroup ¶
func (m *MockAgentService) GetLatestConfigForGroup(ctx context.Context, groupID string) (*services.Config, error)
GetLatestConfigForGroup implements services.AgentService
func (*MockAgentService) ListAgents ¶
ListAgents implements services.AgentService
func (*MockAgentService) ListConfigs ¶
func (m *MockAgentService) ListConfigs(ctx context.Context, filter services.ConfigFilter) ([]*services.Config, error)
ListConfigs implements services.AgentService
func (*MockAgentService) ListGroups ¶
ListGroups implements services.AgentService
func (*MockAgentService) StoreConfigForAgent ¶
func (m *MockAgentService) StoreConfigForAgent(ctx context.Context, agentID uuid.UUID, content string) (*services.Config, error)
StoreConfigForAgent implements services.AgentService
func (*MockAgentService) UpdateAgentEffectiveConfig ¶
func (m *MockAgentService) UpdateAgentEffectiveConfig(ctx context.Context, id uuid.UUID, effectiveConfig string) error
UpdateAgentEffectiveConfig implements services.AgentService
func (*MockAgentService) UpdateAgentLastSeen ¶
func (m *MockAgentService) UpdateAgentLastSeen(ctx context.Context, id uuid.UUID, lastSeen time.Time) error
UpdateAgentLastSeen implements services.AgentService
func (*MockAgentService) UpdateAgentStatus ¶
func (m *MockAgentService) UpdateAgentStatus(ctx context.Context, id uuid.UUID, status services.AgentStatus) error
UpdateAgentStatus implements services.AgentService