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.
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:
A single SUT profile cannot both advertise a feature and trigger the corresponding unsupported-feature error.
Required behavior:
UnsupportedOperationErrorfor disabled streaming;PushNotificationNotSupportedErrorfor disabled push notifications.