// ErrorMockClient simulates MongoDB errors type ErrorMockClient struct{} func NewErrorMockClient() *ErrorMockClient { return &ErrorMockClient{} } func (m *ErrorMockClient) ListDeployments(ctx context.Context) ([]mongodb.MongoDeployment, error) { return nil, fmt.Errorf("failed to query deployments: simulated error") } // ... implement other interface methods with errors ...