// 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 ... 