Commit graph

2 commits

Author SHA1 Message Date
886e20e501 test(engine): teach FakeNdiInterop to model finder failure + use-after-dispose
All checks were successful
CI / build-and-test (push) Successful in 30s
Additive, backwards-compatible test-double extensions so the discovery
rebuild failure path is observable:

  - CreateFinderHook: optional callback invoked on every CreateFinder,
    letting a test throw on the Nth call to simulate a runtime that
    refuses to build a replacement finder.
  - FinderCreatedCount: how many finders were built.
  - The fake find handle now flips a Disposed flag, and GetCurrentSources
    throws ObjectDisposedException if asked to read a disposed finder —
    so a regression that polls a retired finder fails loudly instead of
    silently passing (the fake previously ignored the handle entirely).

Default behavior is unchanged when CreateFinderHook is null.
2026-06-13 00:23:33 -04:00
edb7975039 rebrand: rename all TeamsISO source paths to Dragon-ISO
Some checks failed
CI / build-and-test (push) Failing after 29s
Release / build-msi (push) Failing after 21s
- Rename solution files: TeamsISO.sln/slnf -> Dragon-ISO.sln/slnf
- Rename all src/TeamsISO.* directories and project files
  to src/Dragon-ISO.* equivalents
- Update .gitignore to exclude build/test output logs
- Update ci.yml, CHANGELOG.md, build-and-test.ps1, docs references

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 11:18:27 -04:00
Renamed from src/tests/TeamsISO.Engine.Tests/Fakes/FakeNdiInterop.cs (Browse further)