|
|
@ -1,4 +1,5 @@
|
|
|
|
// ReSharper disable RedundantUsingDirective
|
|
|
|
/*
|
|
|
|
|
|
|
|
// ReSharper disable RedundantUsingDirective
|
|
|
|
|
|
|
|
|
|
|
|
using System;
|
|
|
|
using System;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.Collections.Generic;
|
|
|
@ -16,19 +17,19 @@ using NzbDrone.Core.Model;
|
|
|
|
using NzbDrone.Core.Providers;
|
|
|
|
using NzbDrone.Core.Providers;
|
|
|
|
using NzbDrone.Core.Providers.Core;
|
|
|
|
using NzbDrone.Core.Providers.Core;
|
|
|
|
using NzbDrone.Core.Test.Framework;
|
|
|
|
using NzbDrone.Core.Test.Framework;
|
|
|
|
using PetaPoco;
|
|
|
|
|
|
|
|
using TvdbLib.Data;
|
|
|
|
using TvdbLib.Data;
|
|
|
|
|
|
|
|
|
|
|
|
namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
[TestFixture]
|
|
|
|
[TestFixture]
|
|
|
|
// ReSharper disable InconsistentNaming
|
|
|
|
// ReSharper disable InconsistentNaming
|
|
|
|
public class EpisodeProviderTest : SqlCeTest
|
|
|
|
public class EpisodeProviderTest : ObjectDbTest
|
|
|
|
{
|
|
|
|
{
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisodes_exists()
|
|
|
|
public void GetEpisodes_exists()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(5)
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(5)
|
|
|
@ -48,7 +49,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisodes_by_season_episode_exists()
|
|
|
|
public void GetEpisodes_by_season_episode_exists()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew()
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 1)
|
|
|
|
.With(s => s.Id = 1)
|
|
|
@ -72,7 +73,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisodes_by_season_episode_doesnt_exists()
|
|
|
|
public void GetEpisodes_by_season_episode_doesnt_exists()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Act
|
|
|
|
//Act
|
|
|
|
var episode = Mocker.Resolve<EpisodeService>().GetEpisode(1, 1, 1);
|
|
|
|
var episode = Mocker.Resolve<EpisodeService>().GetEpisode(1, 1, 1);
|
|
|
@ -84,7 +85,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisode_with_EpisodeFile()
|
|
|
|
public void GetEpisode_with_EpisodeFile()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeFile = Builder<EpisodeFile>.CreateNew().With(f => f.Id).With(c => c.Quality = Quality.SDTV).Build();
|
|
|
|
var fakeFile = Builder<EpisodeFile>.CreateNew().With(f => f.Id).With(c => c.Quality = Quality.SDTV).Build();
|
|
|
@ -108,7 +109,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[ExpectedException(typeof(InvalidOperationException), ExpectedMessage = "Sequence contains no elements")]
|
|
|
|
[ExpectedException(typeof(InvalidOperationException), ExpectedMessage = "Sequence contains no elements")]
|
|
|
|
public void GetEpisodes_invalid_series()
|
|
|
|
public void GetEpisodes_invalid_series()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mocker.Resolve<SeriesService>();
|
|
|
|
Mocker.Resolve<SeriesService>();
|
|
|
|
|
|
|
|
|
|
|
@ -126,7 +127,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisodesBySeason_success()
|
|
|
|
public void GetEpisodesBySeason_success()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew()
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 12)
|
|
|
|
.With(s => s.Id = 12)
|
|
|
@ -165,7 +166,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -199,7 +200,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -240,7 +241,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeEpisode);
|
|
|
|
Db.Insert(fakeEpisode);
|
|
|
|
|
|
|
|
|
|
|
@ -277,7 +278,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -316,7 +317,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -354,7 +355,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -387,7 +388,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -420,7 +421,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -455,7 +456,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -787,7 +788,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeEpisode);
|
|
|
|
Db.Insert(fakeEpisode);
|
|
|
@ -814,7 +815,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Explicit]
|
|
|
|
[Explicit]
|
|
|
|
public void Add_daily_show_episodes()
|
|
|
|
public void Add_daily_show_episodes()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
Mocker.Resolve<TvDbProvider>();
|
|
|
|
Mocker.Resolve<TvDbProvider>();
|
|
|
|
|
|
|
|
|
|
|
|
Mocker.GetMock<IConfigService>()
|
|
|
|
Mocker.GetMock<IConfigService>()
|
|
|
@ -843,7 +844,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisode_by_Season_Episode_none_existing()
|
|
|
|
public void GetEpisode_by_Season_Episode_none_existing()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Act
|
|
|
|
//Act
|
|
|
|
var episode = Mocker.Resolve<EpisodeService>().GetEpisode(1, 1, 1);
|
|
|
|
var episode = Mocker.Resolve<EpisodeService>().GetEpisode(1, 1, 1);
|
|
|
@ -855,7 +856,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisode_by_Season_Episode_with_EpisodeFile()
|
|
|
|
public void GetEpisode_by_Season_Episode_with_EpisodeFile()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeFile = Builder<EpisodeFile>.CreateNew().With(f => f.Id).With(c => c.Quality = Quality.SDTV).Build();
|
|
|
|
var fakeFile = Builder<EpisodeFile>.CreateNew().With(f => f.Id).With(c => c.Quality = Quality.SDTV).Build();
|
|
|
@ -878,7 +879,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisode_by_Season_Episode_without_EpisodeFile()
|
|
|
|
public void GetEpisode_by_Season_Episode_without_EpisodeFile()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(5)
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(5)
|
|
|
@ -899,7 +900,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisode_by_AirDate_with_EpisodeFile()
|
|
|
|
public void GetEpisode_by_AirDate_with_EpisodeFile()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeFile = Builder<EpisodeFile>.CreateNew().With(f => f.Id).With(c => c.Quality = Quality.SDTV).Build();
|
|
|
|
var fakeFile = Builder<EpisodeFile>.CreateNew().With(f => f.Id).With(c => c.Quality = Quality.SDTV).Build();
|
|
|
@ -922,7 +923,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisode_by_AirDate_without_EpisodeFile()
|
|
|
|
public void GetEpisode_by_AirDate_without_EpisodeFile()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().Build();
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(5)
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(5)
|
|
|
@ -959,7 +960,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void AddEpisode_episode_is_ignored_when_full_season_is_ignored()
|
|
|
|
public void AddEpisode_episode_is_ignored_when_full_season_is_ignored()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -997,7 +998,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void AddEpisode_episode_is_not_ignored_when_full_season_is_not_ignored()
|
|
|
|
public void AddEpisode_episode_is_not_ignored_when_full_season_is_not_ignored()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -1031,7 +1032,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void AddEpisode_episode_is_not_ignored_when_not_full_season_is_not_ignored()
|
|
|
|
public void AddEpisode_episode_is_not_ignored_when_not_full_season_is_not_ignored()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -1067,7 +1068,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void IgnoreEpisode_Ignore()
|
|
|
|
public void IgnoreEpisode_Ignore()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -1093,7 +1094,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void IgnoreEpisode_RemoveIgnore()
|
|
|
|
public void IgnoreEpisode_RemoveIgnore()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
var episodes = Builder<Episode>.CreateListOfSize(4)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -1119,7 +1120,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void EpisodesWithoutFiles_no_specials()
|
|
|
|
public void EpisodesWithoutFiles_no_specials()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 10)
|
|
|
|
.With(s => s.Id = 10)
|
|
|
@ -1162,7 +1163,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void EpisodesWithoutFiles_with_specials()
|
|
|
|
public void EpisodesWithoutFiles_with_specials()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 10)
|
|
|
|
.With(s => s.Id = 10)
|
|
|
@ -1206,7 +1207,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void EpisodesWithFiles_success()
|
|
|
|
public void EpisodesWithFiles_success()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 10)
|
|
|
|
.With(s => s.Id = 10)
|
|
|
@ -1250,7 +1251,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void EpisodesWithFiles_no_files()
|
|
|
|
public void EpisodesWithFiles_no_files()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 10)
|
|
|
|
.With(s => s.Id = 10)
|
|
|
@ -1279,7 +1280,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisodesByFileId_multi_episodes()
|
|
|
|
public void GetEpisodesByFileId_multi_episodes()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 10)
|
|
|
|
.With(s => s.Id = 10)
|
|
|
@ -1306,7 +1307,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void GetEpisodesByFileId_single_episode()
|
|
|
|
public void GetEpisodesByFileId_single_episode()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
var series = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 10)
|
|
|
|
.With(s => s.Id = 10)
|
|
|
@ -1333,7 +1334,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void IsFirstOrLastEpisodeInSeason_false()
|
|
|
|
public void IsFirstOrLastEpisodeInSeason_false()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(10)
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(10)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -1353,7 +1354,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void IsFirstOrLastEpisodeInSeason_true_first()
|
|
|
|
public void IsFirstOrLastEpisodeInSeason_true_first()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(10)
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(10)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -1373,7 +1374,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void IsFirstOrLastEpisodeInSeason_true_last()
|
|
|
|
public void IsFirstOrLastEpisodeInSeason_true_last()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(10)
|
|
|
|
var fakeEpisodes = Builder<Episode>.CreateListOfSize(10)
|
|
|
|
.All()
|
|
|
|
.All()
|
|
|
@ -1398,7 +1399,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[TestCase("The Office (US) - Season 01 - Episode Title", PostDownloadStatusType.Failed, 10)]
|
|
|
|
[TestCase("The Office (US) - Season 01 - Episode Title", PostDownloadStatusType.Failed, 10)]
|
|
|
|
public void SetPostDownloadStatus(string folderName, PostDownloadStatusType postDownloadStatus, int episodeCount)
|
|
|
|
public void SetPostDownloadStatus(string folderName, PostDownloadStatusType postDownloadStatus, int episodeCount)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew()
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew()
|
|
|
|
.With(s => s.Id = 12345)
|
|
|
|
.With(s => s.Id = 12345)
|
|
|
@ -1428,7 +1429,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
[Test]
|
|
|
|
[Test]
|
|
|
|
public void SetPostDownloadStatus_Invalid_EpisodeId()
|
|
|
|
public void SetPostDownloadStatus_Invalid_EpisodeId()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var postDownloadStatus = PostDownloadStatusType.Failed;
|
|
|
|
var postDownloadStatus = PostDownloadStatusType.Failed;
|
|
|
|
|
|
|
|
|
|
|
@ -1492,7 +1493,7 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
var fakeSeries = Builder<Series>.CreateNew().With(c => c.Id = seriesId).Build();
|
|
|
|
|
|
|
|
|
|
|
|
WithRealDb();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
Db.Insert(fakeSeries);
|
|
|
|
|
|
|
|
|
|
|
@ -1513,3 +1514,4 @@ namespace NzbDrone.Core.Test.TvTests.EpisodeProviderTests
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*/
|
|
|
|