diff --git a/src/NzbDrone.Core.Test/OrganizerTests/GetNewFilenameFixture.cs b/src/NzbDrone.Core.Test/OrganizerTests/GetNewFilenameFixture.cs index 1a94f38a2..44efa406c 100644 --- a/src/NzbDrone.Core.Test/OrganizerTests/GetNewFilenameFixture.cs +++ b/src/NzbDrone.Core.Test/OrganizerTests/GetNewFilenameFixture.cs @@ -102,6 +102,15 @@ namespace NzbDrone.Core.Test.OrganizerTests .Should().Be("SOUTH PARK"); } + [Test] + public void should_replace_SERIES_TITLE_with_random_casing_should_keep_original_casing() + { + _namingConfig.StandardEpisodeFormat = "{sErIES-tItLE}"; + + Subject.BuildFilename(new List { _episode1 }, _series, _episodeFile) + .Should().Be(_series.Title.Replace(' ', '-')); + } + [Test] public void should_replace_series_title_with_all_lower_case() { @@ -111,6 +120,8 @@ namespace NzbDrone.Core.Test.OrganizerTests .Should().Be("south park"); } + + [Test] public void should_replace_episode_title() { @@ -120,6 +131,15 @@ namespace NzbDrone.Core.Test.OrganizerTests .Should().Be("City Sushi"); } + [Test] + public void should_replace_episode_title_if_pattern_has_random_casing() + { + _namingConfig.StandardEpisodeFormat = "{ePisOde-TitLe}"; + + Subject.BuildFilename(new List { _episode1 }, _series, _episodeFile) + .Should().Be("City-Sushi"); + } + [Test] public void should_replace_season_number_with_single_digit() {