diff --git a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportApprovedEpisodesFixture.cs b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportApprovedEpisodesFixture.cs index dd3cd5791..0f913b7c8 100644 --- a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportApprovedEpisodesFixture.cs +++ b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/ImportApprovedEpisodesFixture.cs @@ -377,5 +377,18 @@ namespace NzbDrone.Core.Test.MediaFiles.EpisodeImport Mocker.GetMock().Verify(v => v.Add(It.Is(c => c.OriginalFilePath == $"{name}\\subfolder\\{name}.mkv".AsOsAgnostic()))); } + + [Test] + public void should_include_scene_name_with_new_downloads() + { + var firstDecision = _approvedDecisions.First(); + firstDecision.LocalEpisode.SceneName = "Series.Title.S01E01.dvdrip-DRONE"; + + Subject.Import(new List { _approvedDecisions.First() }, true); + + Mocker.GetMock() + .Verify(v => v.UpgradeEpisodeFile(It.Is(e => e.SceneName == firstDecision.LocalEpisode.SceneName), _approvedDecisions.First().LocalEpisode, false), + Times.Once()); + } } } diff --git a/src/NzbDrone.Core/MediaFiles/EpisodeImport/ImportApprovedEpisodes.cs b/src/NzbDrone.Core/MediaFiles/EpisodeImport/ImportApprovedEpisodes.cs index 035ad9921..ed646125c 100644 --- a/src/NzbDrone.Core/MediaFiles/EpisodeImport/ImportApprovedEpisodes.cs +++ b/src/NzbDrone.Core/MediaFiles/EpisodeImport/ImportApprovedEpisodes.cs @@ -103,6 +103,7 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport if (newDownload) { + episodeFile.SceneName = localEpisode.SceneName; episodeFile.OriginalFilePath = GetOriginalFilePath(downloadClientItem, localEpisode); var moveResult = _episodeFileUpgrader.UpgradeEpisodeFile(episodeFile, localEpisode, copyOnly);