mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 05:23:31 -07:00
Minor cleanups.
This commit is contained in:
parent
34f8f0a78f
commit
83aa6330d1
8 changed files with 77 additions and 157 deletions
|
@ -123,79 +123,7 @@ namespace NzbDrone.Core.Test.ProviderTests
|
|||
Mocker.Resolve<EpisodeProvider>().GetEpisode(1);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void AttachSeries_empty_list()
|
||||
{
|
||||
//Act
|
||||
var result = Mocker.Resolve<EpisodeProvider>().AttachSeries(new List<Episode>());
|
||||
|
||||
//Assert
|
||||
result.Should().HaveCount(0);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void AttachSeries_list_success()
|
||||
{
|
||||
var fakeSeries = Builder<Series>.CreateNew().With(s => s.SeriesId = 12).Build();
|
||||
var fakeEpisodes = Builder<Episode>.CreateListOfSize(5)
|
||||
.All().With(e => e.SeriesId = 12).Build();
|
||||
|
||||
Mocker.GetMock<SeriesProvider>()
|
||||
.Setup(c => c.GetSeries(12))
|
||||
.Returns(fakeSeries);
|
||||
|
||||
//Act
|
||||
|
||||
fakeEpisodes.Should().OnlyContain(e => e.Series == null);
|
||||
var returnedSeries = Mocker.Resolve<EpisodeProvider>().AttachSeries(fakeEpisodes);
|
||||
|
||||
//Assert
|
||||
fakeEpisodes.Should().OnlyContain(e => e.Series == fakeSeries);
|
||||
returnedSeries.Should().BeEquivalentTo(fakeEpisodes);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void AttachSeries_null_episode_should_return_null()
|
||||
{
|
||||
Episode episode = null;
|
||||
|
||||
//Act
|
||||
var result = Mocker.Resolve<EpisodeProvider>().AttachSeries(episode);
|
||||
|
||||
//Assert
|
||||
result.Should().BeNull();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void AttachSeries_single_success()
|
||||
{
|
||||
var fakeSeries = Builder<Series>.CreateNew().With(s => s.SeriesId = 12).Build();
|
||||
var fakeEpisodes = Builder<Episode>.CreateNew().With(e => e.SeriesId = 12).Build();
|
||||
|
||||
Mocker.GetMock<SeriesProvider>()
|
||||
.Setup(c => c.GetSeries(12))
|
||||
.Returns(fakeSeries);
|
||||
|
||||
//Act
|
||||
var returnedEpisode = Mocker.Resolve<EpisodeProvider>().AttachSeries(fakeEpisodes);
|
||||
|
||||
//Assert
|
||||
fakeEpisodes.Series.Should().Be(fakeSeries);
|
||||
returnedEpisode.Should().Be(fakeEpisodes);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[ExpectedException(typeof(InvalidOperationException), ExpectedMessage = "Sequence contains no elements")]
|
||||
public void AttachSeries_single_invalid_series()
|
||||
{
|
||||
Mocker.SetConstant(TestDbHelper.GetEmptyDatabase());
|
||||
Mocker.Resolve<SeriesProvider>();
|
||||
var fakeEpisodes = Builder<Episode>.CreateNew().With(e => e.SeriesId = 12).Build();
|
||||
|
||||
//Act
|
||||
var returnedEpisode = Mocker.Resolve<EpisodeProvider>().AttachSeries(fakeEpisodes);
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void GetEpisodesBySeason_success()
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue