mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-09-18 09:17:23 -04:00
The guard lived in AudibleUtilities.Tests, which meant it scanned three assemblies and found four exception types - a test only sees what its own project references. Moved to LibationUiBase.Tests, which reaches ApplicationServices, AppScaffolding, FileLiberator and DataLayer as well, it now covers 16 exception types across 10 assemblies. Two of those are the AudibleApi packages, on purpose. Identity is theirs, so an upstream exception that started carrying one would leak through Libation, and a version bump is where we would want to find that out rather than in someone's log. Nothing there reaches one today. Checked by adding AccountSummary to the forbidden list, which fails the test naming AuthenticationRequiredException.AccountInfo - so the walk does reach exception properties rather than passing on an empty set. Co-authored-by: rmcrackan <rmcrackan@gmail.com>