Alex2Node/test
David e0fe9d2812 bridge: subscribe to discover and +/alexaDirective only
The bridge subscribed to <root>/#, so the broker sent back every discover_r, alexaResponce and changeReport
the bridge published, and the backend's <endpointId>/alexaDirective_e. It now subscribes to <root>/discover
and <root>/+/alexaDirective, both named in src/topics.ts; a directive topic is recognised by the root and the
last segment instead of by counting three segments.
The test reads the subscriptions from the broker, publishes seven other topics under the root and one
directive for each of two endpoints: the bridge receives the two directives and the discovery request,
nothing else. Tests: 148 -> 150 (the count in the body of 6789a1a, 108 -> 113, should read 143 -> 148).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-28 19:36:09 +00:00
..
compat bridge: publish through a Publisher; devices no longer hold the broker client 2026-09-28 19:34:39 +00:00
device registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
fixtures messages: pure builders for every event the bridge sends 2026-09-28 19:28:05 +00:00
helpers bridge: publish through a Publisher; devices no longer hold the broker client 2026-09-28 19:34:39 +00:00
messages messages: pure builders for every event the bridge sends 2026-09-28 19:28:05 +00:00
registry registry: RangeController, ModeController, ToggleController with resources, presets and semantics 2026-09-28 15:50:25 +00:00
build.test.js build: refuse unknown arguments; name the fix when typescript is missing 2026-09-28 14:42:33 +00:00
change-report.test.js test: read an ErrorResponse off the broker; every answer has its own messageId 2026-09-28 14:26:44 +00:00
connection.test.js bridge: publish through a Publisher; devices no longer hold the broker client 2026-09-28 19:34:39 +00:00
directives.test.js test: read an ErrorResponse off the broker; every answer has its own messageId 2026-09-28 14:26:44 +00:00
discovery.test.js registry: describe an Alexa interface as data 2026-09-28 15:18:22 +00:00
packaging.test.js test: find the imports of the builds with the compiler's scanner 2026-09-28 14:44:34 +00:00
packaging.test.mjs discovery: generate capability JSON from the registry 2026-09-28 15:35:46 +00:00
subscriptions.test.js bridge: subscribe to discover and +/alexaDirective only 2026-09-28 19:36:09 +00:00
transport.test.js bridge: publish through a Publisher; devices no longer hold the broker client 2026-09-28 19:34:39 +00:00
typings.test.js build: dual CJS/ESM output, ES2020 target, Node 18 floor 2026-09-28 13:58:17 +00:00