You've already forked tribes-supertest
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:
@@ -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)}`
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user