mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 13:33:34 -07:00
more tests and bug fixes
This commit is contained in:
parent
282870cd80
commit
e074164a47
7 changed files with 86 additions and 13 deletions
|
@ -116,6 +116,35 @@ namespace NzbDrone.Core.Test
|
|||
Assert.AreEqual(excpected, result);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void get_episode_by_parse_result()
|
||||
{
|
||||
var mocker = new AutoMoqer();
|
||||
var repo = MockLib.GetEmptyRepository();
|
||||
var fakeEpisodes = MockLib.GetFakeEpisodes(2);
|
||||
repo.AddMany(fakeEpisodes);
|
||||
mocker.SetConstant(repo);
|
||||
|
||||
var targetEpisode = fakeEpisodes[4];
|
||||
|
||||
var parseResult1 = new EpisodeParseResult
|
||||
{
|
||||
SeriesId = targetEpisode.SeriesId,
|
||||
SeasonNumber = targetEpisode.SeasonNumber,
|
||||
Episodes = new List<int> { targetEpisode.EpisodeNumber },
|
||||
Quality = QualityTypes.DVD
|
||||
};
|
||||
|
||||
var result = mocker.Resolve<EpisodeProvider>().GetEpisodeByParseResult(parseResult1);
|
||||
|
||||
|
||||
Assert.Count(1, result);
|
||||
Assert.AreEqual(targetEpisode.EpisodeId, result.First().EpisodeId);
|
||||
Assert.AreEqual(targetEpisode.EpisodeNumber, result.First().EpisodeNumber);
|
||||
Assert.AreEqual(targetEpisode.SeasonNumber, result.First().SeasonNumber);
|
||||
Assert.AreEqual(targetEpisode.SeriesId, result.First().SeriesId);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Missing_episode_should_be_added()
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue