test: add comprehensive test coverage for extracted backend crates
Add 296 tests across unit and integration test suites to cover
the newly extracted crates from the recent refactor commits.
Unit tests (270):
- windmill-trigger-postgres (96): hex codec, bool parsing, type
conversion, relation tracking, replication message parsing,
publication data validation
- windmill-trigger-http (92): HMAC signature verification for
GitHub/Slack/Stripe/TikTok/Twitch/Zoom webhooks, API key auth,
Basic Auth, route validation, HTTP method/request type serde
- windmill-api-jobs (39): SQL query builder for job listing/counting
with filters, pagination, label handling
- windmill-trigger (31): TriggerMode serde, query pagination,
BaseTriggerData backward compat, HandlerAction, ServerState
- windmill-common webhook (7): WebhookMessage serialization tags
- worker nativets/postgresql (5): nativets job execution with
args/objects/datetime, postgresql query execution
Integration tests (26):
- backend/tests/triggers.rs: capture config CRUD, capture payload
operations, capture API endpoints, HTTP trigger CRUD with mode
filtering, all trigger types DB schema validation (websocket,
kafka, postgres, nats, sqs), schedule operations
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>