From 608ac5c6d6caeb1a56bd4dbf13b7d8640507db47 Mon Sep 17 00:00:00 2001 From: mithral Date: Sun, 11 Oct 2026 16:10:58 -0400 Subject: [PATCH] Close the Jellyfin test gap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit internal/jellyfin is the most client-visible surface in the tree — real Jellyfin apps parse its JSON — and it had zero test files. Phase 2 had just moved its DTOs, so this closes the gap before the next refactor. Coverage: internal/jellyfin 0.0% -> 35.7%, internal/jellyfin/dto -> 68.9%. The tests, and why each exists: - Credential forms. X-Emby-Token, X-MediaBrowser-Token, ?api_key= and Authorization: MediaBrowser Token="...". The query form matters most: