fix: expect sender endpoint types in scenario

Update the single-node Sender scenario for the simplified topology capabilities response, which now advertises endpoint_types instead of endpoint_capabilities.
This commit is contained in:
2026-05-11 15:01:05 +02:00
parent 333c06b882
commit 23ed96ecd7
+6 -6
View File
@@ -42,14 +42,14 @@ async function execute(context: ScenarioExecution): Promise<void> {
capabilitiesEnvelope["result"],
"sender capabilities result"
)
const endpointCapabilities = context.requireJsonArray(
capabilities["endpoint_capabilities"],
"sender endpoint capabilities"
const endpointTypes = context.requireJsonArray(
capabilities["endpoint_types"],
"sender endpoint types"
)
for (const expected of ["rtmp_ingest", "hls_origin", "player_edge"]) {
if (!endpointCapabilities.includes(expected)) {
for (const expected of ["tribes_origin", "tribes_edge", "external_origin", "external_edge"]) {
if (!endpointTypes.includes(expected)) {
throw new Error(
`Sender capabilities are missing ${expected}: ${JSON.stringify(capabilities)}`
`Sender endpoint types are missing ${expected}: ${JSON.stringify(capabilities)}`
)
}
}