teamsiso/src
Zac Gaetano 0b24fbb529 test(ndi): seed requires=ndi integration tests against real NDI runtime
Replaces the previously-skipped placeholder with 8 integration tests that exercise the production P/Invoke shim against the installed NDI 6 runtime: runtime version probe + prefix assertion (catches future SDK rebrandings), finder lifecycle on default + custom groups (incl. whitespace tolerance + multi-group), sender lifecycle on default + custom groups, and a loopback-discovery test that creates a uniquely-named sender and asserts a same-process finder sees it within 5 s.

All marked [Trait('requires', 'ndi')] so the existing CI filter (Category!=ndi&requires!=ndi) excludes them. Run locally with: dotnet test --filter requires=ndi. Today: 8/8 pass against NDI 6.2 on Windows 11.
2026-05-08 00:11:01 -04:00
..
TeamsISO.App feat(ui): rebrand to Wild Dragon + Microsoft Teams layout 2026-05-08 00:08:39 -04:00
TeamsISO.Console feat(console): add --list-sources diagnostic flag 2026-05-07 23:33:44 -04:00
TeamsISO.Engine feat(ndi): plumb NDI groups (discovery + output) through the engine 2026-05-07 23:48:49 -04:00
TeamsISO.Engine.NdiInterop feat(ndi): plumb NDI groups (discovery + output) through the engine 2026-05-07 23:48:49 -04:00
tests test(ndi): seed requires=ndi integration tests against real NDI runtime 2026-05-08 00:11:01 -04:00
.gitkeep chore: add empty TeamsISO solution 2026-05-07 15:07:58 +00:00