You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
test(e2e): migrate messaging provider coverage to scenario suites #3810
Migrate the messaging-providers E2E coverage area into the layered scenario framework without porting legacy scripts line-for-line. Add the missing primitive layer first, then move assertions into scenario plans/suites with stable IDs.
Legacy / current coverage to absorb
test-messaging-providers.sh
test-messaging-compatible-endpoint.sh
test-channels-stop-start.sh
test-token-rotation.sh
test-telegram-injection.sh
test-brave-search-e2e.sh
Architecture contract
Add or extend the domain primitive library: test/e2e/validation_suites/lib/messaging_providers.sh.
Helpers must consume $E2E_CONTEXT_DIR/context.env; suites must not reinstall, onboard, or rediscover setup state.
Add/extend suite family entries in test/e2e/validation_suites/suites.yaml.
Add onboarding profiles/test plans/onboarding assertions only when the behavior belongs before expected-state validation.
Emit stable assertion IDs using <layer>.<domain>.<behavior>.
Update test/e2e/docs/parity-map.yaml metadata with layer, gap_domain, owner, and runner/secret requirements where applicable.
Preserve compatibility with existing run-scenario.sh <id> --plan-only behavior.
Acceptance criteria
Domain primitive helpers exist and are used by migrated suite steps.
At least the highest-value assertions from the listed legacy coverage are mapped to stable scenario assertion IDs.
Remaining legacy assertions are explicitly classified as deferred or retired with layer/domain metadata.
Scenario framework tests pass for resolver/schema/suite/parity-map validation.
The coverage report makes this domain visible as covered, deferred, or retired.
Activity
feat(e2e): migrate messaging provider scenarios (#3898)
test(e2e): remove parity report workflow (#3819)