From 7bc1dd63feef60257ac4ad1653c0f0ce2243bebd Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Mon, 24 Nov 2025 13:40:04 -0600 Subject: [PATCH] fix file system test on windows (#2657) [no ci] --- .../Core/Metadata/LocalSubtitlesProviderTests.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ErsatzTV.Scanner.Tests/Core/Metadata/LocalSubtitlesProviderTests.cs b/ErsatzTV.Scanner.Tests/Core/Metadata/LocalSubtitlesProviderTests.cs index 0a9330741..b3b0f48ec 100644 --- a/ErsatzTV.Scanner.Tests/Core/Metadata/LocalSubtitlesProviderTests.cs +++ b/ErsatzTV.Scanner.Tests/Core/Metadata/LocalSubtitlesProviderTests.cs @@ -28,6 +28,8 @@ public class LocalSubtitlesProviderTests // Avatar (2009).de.srt // Avatar (2009).de.sdh.forced.srt + private readonly string _prefix = OperatingSystem.IsWindows() ? "C:\\" : "/"; + [Test] public void Should_Find_All_Languages_Codecs_And_Flags_With_Full_Paths() { @@ -75,7 +77,9 @@ public class LocalSubtitlesProviderTests result.Count(s => s.SDH).ShouldBe(2); result.Count(s => s.Codec == "subrip").ShouldBe(4); result.Count(s => s.Codec == "ass").ShouldBe(1); - result.All(s => s.Path.Contains(@"/Movies/Avatar (2009)/")).ShouldBeTrue(); + + string path = Path.Combine(_prefix, "Movies", "Avatar (2009)"); + result.All(s => s.Path.Contains(path)).ShouldBeTrue(); } [Test] @@ -127,6 +131,8 @@ public class LocalSubtitlesProviderTests result.Count(s => s.SDH).ShouldBe(3); result.Count(s => s.Codec == "subrip").ShouldBe(5); result.Count(s => s.Codec == "ass").ShouldBe(2); - result.Count(s => s.Path.Contains(@"/Movies/Avatar (2009)/")).ShouldBe(0); + + string path = Path.Combine(_prefix, "Movies", "Avatar (2009)"); + result.Count(s => s.Path.Contains(path)).ShouldBe(0); } }