Fixed: Default episode title to TBA if missing

pull/2/head
Mark McDowall 10 years ago
parent 468ac1b789
commit c25496cb6a

@ -75,7 +75,6 @@ namespace NzbDrone.Core.Test.TvTests
[Test] [Test]
public void should_create_all_when_no_existing_episodes() public void should_create_all_when_no_existing_episodes()
{ {
Mocker.GetMock<IEpisodeService>().Setup(c => c.GetEpisodeBySeries(It.IsAny<Int32>())) Mocker.GetMock<IEpisodeService>().Setup(c => c.GetEpisodeBySeries(It.IsAny<Int32>()))
.Returns(new List<Episode>()); .Returns(new List<Episode>());
@ -305,5 +304,22 @@ namespace NzbDrone.Core.Test.TvTests
updateEpisodes.Should().NotBeEmpty(); updateEpisodes.Should().NotBeEmpty();
updateEpisodes.All(v => v.AirDateUtc.HasValue).Should().BeTrue(); updateEpisodes.All(v => v.AirDateUtc.HasValue).Should().BeTrue();
} }
[Test]
public void should_use_tba_for_episode_title_when_null()
{
Mocker.GetMock<IEpisodeService>().Setup(c => c.GetEpisodeBySeries(It.IsAny<Int32>()))
.Returns(new List<Episode>());
var episodes = Builder<Episode>.CreateListOfSize(1)
.All()
.With(e => e.Title = null)
.Build()
.ToList();
Subject.RefreshEpisodeInfo(GetSeries(), episodes);
_insertedEpisodes.First().Title.Should().Be("TBA");
}
} }
} }

@ -66,7 +66,7 @@ namespace NzbDrone.Core.Tv
episodeToUpdate.EpisodeNumber = episode.EpisodeNumber; episodeToUpdate.EpisodeNumber = episode.EpisodeNumber;
episodeToUpdate.SeasonNumber = episode.SeasonNumber; episodeToUpdate.SeasonNumber = episode.SeasonNumber;
episodeToUpdate.AbsoluteEpisodeNumber = episode.AbsoluteEpisodeNumber; episodeToUpdate.AbsoluteEpisodeNumber = episode.AbsoluteEpisodeNumber;
episodeToUpdate.Title = episode.Title; episodeToUpdate.Title = episode.Title ?? "TBA";
episodeToUpdate.Overview = episode.Overview; episodeToUpdate.Overview = episode.Overview;
episodeToUpdate.AirDate = episode.AirDate; episodeToUpdate.AirDate = episode.AirDate;
episodeToUpdate.AirDateUtc = episode.AirDateUtc; episodeToUpdate.AirDateUtc = episode.AirDateUtc;

Loading…
Cancel
Save