diff --git a/Directory.Packages.props b/Directory.Packages.props
index 4d49068f..b88f4fbe 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -50,7 +50,7 @@
-
+
@@ -75,4 +75,4 @@
-
+
\ No newline at end of file
diff --git a/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/Config/RadarrMediaNamingConfigPhaseTest.cs b/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/Config/RadarrMediaNamingConfigPhaseTest.cs
index dc741d5a..dba8302a 100644
--- a/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/Config/RadarrMediaNamingConfigPhaseTest.cs
+++ b/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/Config/RadarrMediaNamingConfigPhaseTest.cs
@@ -59,7 +59,7 @@ public class RadarrMediaNamingConfigPhaseTest
StandardMovieFormat = "file_emby",
MovieFolderFormat = "folder_plex",
},
- o => o.RespectingRuntimeTypes()
+ o => o.PreferringRuntimeMemberTypes()
);
}
}
diff --git a/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseRadarrTest.cs b/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseRadarrTest.cs
index 7efff22b..dfdf59bd 100644
--- a/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseRadarrTest.cs
+++ b/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseRadarrTest.cs
@@ -34,7 +34,7 @@ public class MediaNamingTransactionPhaseRadarrTest
context
.TransactionOutput.Should()
- .BeEquivalentTo(context.ConfigOutput.Dto, o => o.RespectingRuntimeTypes());
+ .BeEquivalentTo(context.ConfigOutput.Dto, o => o.PreferringRuntimeMemberTypes());
}
[Test, AutoMockData]
@@ -55,7 +55,7 @@ public class MediaNamingTransactionPhaseRadarrTest
context
.TransactionOutput.Should()
- .BeEquivalentTo(context.ApiFetchOutput, o => o.RespectingRuntimeTypes());
+ .BeEquivalentTo(context.ApiFetchOutput, o => o.PreferringRuntimeMemberTypes());
}
[Test, AutoMockData]
@@ -84,7 +84,7 @@ public class MediaNamingTransactionPhaseRadarrTest
context
.TransactionOutput.Should()
- .BeEquivalentTo(context.ConfigOutput.Dto, o => o.RespectingRuntimeTypes());
+ .BeEquivalentTo(context.ConfigOutput.Dto, o => o.PreferringRuntimeMemberTypes());
}
[Test, AutoMockData]
@@ -120,7 +120,7 @@ public class MediaNamingTransactionPhaseRadarrTest
StandardMovieFormat = "file_format2",
MovieFolderFormat = "folder_format2",
},
- o => o.RespectingRuntimeTypes()
+ o => o.PreferringRuntimeMemberTypes()
);
}
}
diff --git a/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseSonarrTest.cs b/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseSonarrTest.cs
index eb0988e9..291d7a46 100644
--- a/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseSonarrTest.cs
+++ b/tests/Recyclarr.Cli.Tests/Pipelines/MediaNaming/MediaNamingTransactionPhaseSonarrTest.cs
@@ -33,7 +33,7 @@ public class MediaNamingTransactionPhaseSonarrTest
context
.TransactionOutput.Should()
- .BeEquivalentTo(context.ConfigOutput.Dto, o => o.RespectingRuntimeTypes());
+ .BeEquivalentTo(context.ConfigOutput.Dto, o => o.PreferringRuntimeMemberTypes());
}
[Test, AutoMockData]
@@ -57,7 +57,7 @@ public class MediaNamingTransactionPhaseSonarrTest
context
.TransactionOutput.Should()
- .BeEquivalentTo(context.ApiFetchOutput, o => o.RespectingRuntimeTypes());
+ .BeEquivalentTo(context.ApiFetchOutput, o => o.PreferringRuntimeMemberTypes());
}
[Test, AutoMockData]
@@ -92,7 +92,7 @@ public class MediaNamingTransactionPhaseSonarrTest
context
.TransactionOutput.Should()
- .BeEquivalentTo(context.ConfigOutput.Dto, o => o.RespectingRuntimeTypes());
+ .BeEquivalentTo(context.ConfigOutput.Dto, o => o.PreferringRuntimeMemberTypes());
}
[Test, AutoMockData]
@@ -137,7 +137,7 @@ public class MediaNamingTransactionPhaseSonarrTest
DailyEpisodeFormat = "episodes_daily_default2",
AnimeEpisodeFormat = "episodes_anime_default2",
},
- o => o.RespectingRuntimeTypes()
+ o => o.PreferringRuntimeMemberTypes()
);
}
}
diff --git a/tests/Recyclarr.TestLibrary/FluentAssertions/FluentAssertionsExtensions.cs b/tests/Recyclarr.TestLibrary/FluentAssertions/FluentAssertionsExtensions.cs
deleted file mode 100644
index 8534774a..00000000
--- a/tests/Recyclarr.TestLibrary/FluentAssertions/FluentAssertionsExtensions.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-using FluentAssertions.Collections;
-using FluentAssertions.Execution;
-
-namespace Recyclarr.TestLibrary.FluentAssertions;
-
-public static class FluentAssertionsExtensions
-{
- public static AndWhichConstraint ContainRegexMatch<
- TCollection,
- TAssertions
- >(
- this StringCollectionAssertions assert,
- string regexPattern,
- string because = "",
- params object[] becauseArgs
- )
- where TCollection : IEnumerable
- where TAssertions : StringCollectionAssertions
- {
- bool ContainsRegexMatch()
- {
- return assert.Subject.Any(item =>
- {
- using var scope = new AssertionScope();
- item.Should().MatchRegex(regexPattern);
- return scope.Discard().Length == 0;
- });
- }
-
- Execute
- .Assertion.BecauseOf(because, becauseArgs)
- .ForCondition(ContainsRegexMatch())
- .FailWith(
- "Expected {context:collection} {0} to contain a regex match of {1}{reason}.",
- assert.Subject,
- regexPattern
- );
-
- var matched = assert.Subject.Where(item =>
- {
- using var scope = new AssertionScope();
- item.Should().MatchRegex(regexPattern);
- return scope.Discard().Length == 0;
- });
-
- return new AndWhichConstraint((TAssertions)assert, matched);
- }
-
- public static AndWhichConstraint NotContainRegexMatch<
- TCollection,
- TAssertions
- >(
- this StringCollectionAssertions assert,
- string regexPattern,
- string because = "",
- params object[] becauseArgs
- )
- where TCollection : IEnumerable
- where TAssertions : StringCollectionAssertions
- {
- bool NotContainsRegexMatch()
- {
- return assert.Subject.Any(item =>
- {
- using var scope = new AssertionScope();
- item.Should().NotMatchRegex(regexPattern);
- return scope.Discard().Length == 0;
- });
- }
-
- Execute
- .Assertion.BecauseOf(because, becauseArgs)
- .ForCondition(NotContainsRegexMatch())
- .FailWith(
- "Expected {context:collection} {0} to not contain a regex match of {1}{reason}.",
- assert.Subject,
- regexPattern
- );
-
- var matched = assert.Subject.Where(item =>
- {
- using var scope = new AssertionScope();
- item.Should().NotMatchRegex(regexPattern);
- return scope.Discard().Length == 0;
- });
-
- return new AndWhichConstraint((TAssertions)assert, matched);
- }
-}
diff --git a/tests/Recyclarr.Tests/Common/Extensions/FileSystemExtensionsTest.cs b/tests/Recyclarr.Tests/Common/Extensions/FileSystemExtensionsTest.cs
index 4178f5c0..22f74dfc 100644
--- a/tests/Recyclarr.Tests/Common/Extensions/FileSystemExtensionsTest.cs
+++ b/tests/Recyclarr.Tests/Common/Extensions/FileSystemExtensionsTest.cs
@@ -117,7 +117,7 @@ public class FileSystemExtensionsTest
var result = fs.CurrentDirectory().YamlFile("test");
result.Should().NotBeNull();
- result!.Name.Should().Be(yamlFilename);
+ result.Name.Should().Be(yamlFilename);
}
[Test]