Skip to content

[Feature]: Capability-negative TCK profile #110

Description

@MisterVVP

Proposal

Several skipped tests are expected when the SUT advertises support for streaming and push notifications. The TCK has negative tests that only run when a capability is not advertised, for example:

  • push-notification unsupported errors;
  • streaming unsupported errors;
  • gRPC/JSON-RPC/HTTP+JSON error mapping for unsupported operations.

A single SUT profile cannot both advertise a feature and trigger the corresponding unsupported-feature error.

Required behavior:

  • Add a second TCK conformance SUT profile with selected capabilities disabled:
    • streaming disabled;
    • push notifications disabled.
  • Ensure unsupported operations return the correct protocol-specific errors:
    • UnsupportedOperationError for disabled streaming;
    • PushNotificationNotSupportedError for disabled push notifications.
  • Run this profile separately in CI and collect its TCK reports as separate artifacts.

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions