Skip to content

Add e2e tests for Quickwit sink connector #2594

@hubcio

Description

@hubcio

The Quickwit sink connector lacks integration tests. Follow the Postgres sink pattern from #2579.

What needs testing

  • Basic indexing: messages in Iggy → documents in Quickwit
  • Index creation from YAML config
  • Bulk ingest behavior
  • Error handling for invalid payloads

Implementation notes

  • Quickwit has an official Docker image for testing
  • The connector uses HTTP API directly (no SDK), so we can verify with direct API calls
  • Index config is YAML-based, test with a simple schema

Files to reference

  • core/integration/tests/connectors/postgres/postgres_sink.rs
  • core/connectors/sinks/quickwit_sink/src/lib.rs

Acceptance criteria

  • Basic e2e test with JSON documents
  • Tests validate data actually lands in Quickwit
  • CI-compatible (container setup)

Metadata

Metadata

Assignees

Labels

connectorsConnectors runtimegood first issueGood for newcomerstestNew testcase, or improvement of existing

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions