1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-25 22:46:31 -04:00

New: Search for recently aired anime episodes with added absolute episode number

Closes #2044
This commit is contained in:
Mark McDowall
2024-02-25 15:16:06 -08:00
committed by Mark McDowall
parent 33b44a8a53
commit 6dc0a88004
6 changed files with 79 additions and 31 deletions
@@ -453,5 +453,33 @@ namespace NzbDrone.Core.Test.TvTests
_updatedEpisodes.First().EpisodeNumber.Should().Be(episodes[1].EpisodeNumber);
_updatedEpisodes.First().AbsoluteEpisodeNumber.Should().Be(episodes[1].AbsoluteEpisodeNumber);
}
[Test]
public void should_mark_updated_episodes_that_have_newly_added_absolute_episode_number()
{
var episodes = Builder<Episode>.CreateListOfSize(3)
.Build()
.ToList();
var existingEpisodes = new List<Episode>
{
episodes[0],
episodes[1]
};
existingEpisodes[0].AbsoluteEpisodeNumber = null;
Mocker.GetMock<IEpisodeService>().Setup(c => c.GetEpisodeBySeries(It.IsAny<int>()))
.Returns(existingEpisodes);
Subject.RefreshEpisodeInfo(GetAnimeSeries(), episodes);
_updatedEpisodes.First().SeasonNumber.Should().Be(episodes[1].SeasonNumber);
_updatedEpisodes.First().EpisodeNumber.Should().Be(episodes[1].EpisodeNumber);
_updatedEpisodes.First().AbsoluteEpisodeNumber.Should().NotBeNull();
_updatedEpisodes.First().AbsoluteEpisodeNumberAdded.Should().BeTrue();
_insertedEpisodes.Any(e => e.AbsoluteEpisodeNumberAdded).Should().BeFalse();
}
}
}