diff --git a/Sources/VersionHandler/Resources/version.txt b/Sources/VersionHandler/Resources/version.txt index 2236901..8c3aaee 100644 --- a/Sources/VersionHandler/Resources/version.txt +++ b/Sources/VersionHandler/Resources/version.txt @@ -1 +1 @@ -2.13.19 +2.13.20 diff --git a/Tests/LyricsDataSourceTests/LRCLibHealthCheckTests.swift b/Tests/LyricsDataSourceTests/LRCLibHealthCheckTests.swift index e5bd3cd..3a55d2c 100644 --- a/Tests/LyricsDataSourceTests/LRCLibHealthCheckTests.swift +++ b/Tests/LyricsDataSourceTests/LRCLibHealthCheckTests.swift @@ -63,6 +63,19 @@ struct LRCLibHealthCheckTests { #expect(result.latency != nil) } + @Test("healthCheck reports response-less PapyrusError via its message") + func healthCheckPapyrusErrorWithoutResponse() async { + let check = LRCLibHealthCheck { + throw PapyrusError("connection lost") + } + + let result = await check.healthCheck() + + #expect(result.status == .fail) + #expect(result.detail == "connection lost") + #expect(result.latency != nil) + } + @Test("healthCheck reports request errors") func healthCheckError() async { let check = LRCLibHealthCheck { diff --git a/Tests/MetadataDataSourceTests/MusicBrainzHealthCheckTests.swift b/Tests/MetadataDataSourceTests/MusicBrainzHealthCheckTests.swift index 58d7da9..0d534b0 100644 --- a/Tests/MetadataDataSourceTests/MusicBrainzHealthCheckTests.swift +++ b/Tests/MetadataDataSourceTests/MusicBrainzHealthCheckTests.swift @@ -63,6 +63,19 @@ struct MusicBrainzHealthCheckTests { #expect(result.latency != nil) } + @Test("healthCheck reports response-less PapyrusError via its message") + func healthCheckPapyrusErrorWithoutResponse() async { + let check = MusicBrainzHealthCheck { + throw PapyrusError("connection lost") + } + + let result = await check.healthCheck() + + #expect(result.status == .fail) + #expect(result.detail == "connection lost") + #expect(result.latency != nil) + } + @Test("healthCheck reports request errors") func healthCheckError() async { let check = MusicBrainzHealthCheck {