mirror of https://github.com/lidarr/Lidarr
more test fixes.
This commit is contained in:
parent
edf7cc678d
commit
653f45f10e
|
@ -251,30 +251,6 @@ namespace NzbDrone.Core.Test.ProviderTests.JobProviderTests
|
||||||
timers[0].Enable.Should().BeTrue();
|
timers[0].Enable.Should().BeTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
|
||||||
public void Init_Timers_only_registers_once()
|
|
||||||
{
|
|
||||||
for (int i = 0; i < 2; i++)
|
|
||||||
{
|
|
||||||
var fakeTimer = new FakeJob();
|
|
||||||
IEnumerable<IJob> BaseFakeJobs = new List<IJob> { fakeTimer };
|
|
||||||
|
|
||||||
Mocker.SetConstant(BaseFakeJobs);
|
|
||||||
|
|
||||||
Mocker.Resolve<JobProvider>();
|
|
||||||
}
|
|
||||||
|
|
||||||
var Mocker2 = new AutoMoqer();
|
|
||||||
|
|
||||||
Mocker2.SetConstant(Db);
|
|
||||||
var assertjobProvider = Mocker2.Resolve<JobProvider>();
|
|
||||||
var timers = assertjobProvider.All();
|
|
||||||
|
|
||||||
|
|
||||||
timers.Should().HaveCount(1);
|
|
||||||
timers[0].Enable.Should().BeTrue();
|
|
||||||
}
|
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void inti_should_removed_jobs_that_no_longer_exist()
|
public void inti_should_removed_jobs_that_no_longer_exist()
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,7 +15,7 @@ namespace NzbDrone.Core.Test
|
||||||
{
|
{
|
||||||
[TestFixture]
|
[TestFixture]
|
||||||
// ReSharper disable InconsistentNaming
|
// ReSharper disable InconsistentNaming
|
||||||
public class QualityProfileTest : CoreTest
|
public class QualityProfileTest : CoreTest<QualityProvider>
|
||||||
{
|
{
|
||||||
[Test]
|
[Test]
|
||||||
public void Test_Storage()
|
public void Test_Storage()
|
||||||
|
@ -29,11 +29,11 @@ namespace NzbDrone.Core.Test
|
||||||
Allowed = new List<QualityTypes> { QualityTypes.HDTV720p, QualityTypes.DVD },
|
Allowed = new List<QualityTypes> { QualityTypes.HDTV720p, QualityTypes.DVD },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
var id = Convert.ToInt32(database.Insert(testProfile));
|
var id = Convert.ToInt32(database.Insert(testProfile));
|
||||||
var fetch = database.SingleOrDefault<QualityProfile>(id);
|
var fetch = database.SingleOrDefault<QualityProfile>(id);
|
||||||
|
|
||||||
|
|
||||||
Assert.AreEqual(id, fetch.QualityProfileId);
|
Assert.AreEqual(id, fetch.QualityProfileId);
|
||||||
Assert.AreEqual(testProfile.Name, fetch.Name);
|
Assert.AreEqual(testProfile.Name, fetch.Name);
|
||||||
Assert.AreEqual(testProfile.Cutoff, fetch.Cutoff);
|
Assert.AreEqual(testProfile.Cutoff, fetch.Cutoff);
|
||||||
|
@ -52,11 +52,11 @@ namespace NzbDrone.Core.Test
|
||||||
Cutoff = QualityTypes.SDTV
|
Cutoff = QualityTypes.SDTV
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
var id = Convert.ToInt32(database.Insert(testProfile));
|
var id = Convert.ToInt32(database.Insert(testProfile));
|
||||||
var fetch = database.SingleOrDefault<QualityProfile>(id);
|
var fetch = database.SingleOrDefault<QualityProfile>(id);
|
||||||
|
|
||||||
|
|
||||||
Assert.AreEqual(id, fetch.QualityProfileId);
|
Assert.AreEqual(id, fetch.QualityProfileId);
|
||||||
Assert.AreEqual(testProfile.Name, fetch.Name);
|
Assert.AreEqual(testProfile.Name, fetch.Name);
|
||||||
Assert.AreEqual(testProfile.Cutoff, fetch.Cutoff);
|
Assert.AreEqual(testProfile.Cutoff, fetch.Cutoff);
|
||||||
|
@ -68,7 +68,7 @@ namespace NzbDrone.Core.Test
|
||||||
public void Update_Success()
|
public void Update_Success()
|
||||||
{
|
{
|
||||||
//Arrange
|
//Arrange
|
||||||
|
|
||||||
var db = TestDbHelper.GetEmptyDatabase();
|
var db = TestDbHelper.GetEmptyDatabase();
|
||||||
Mocker.SetConstant(db);
|
Mocker.SetConstant(db);
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ namespace NzbDrone.Core.Test
|
||||||
Cutoff = QualityTypes.SDTV
|
Cutoff = QualityTypes.SDTV
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
var id = Convert.ToInt32(db.Insert(testProfile));
|
var id = Convert.ToInt32(db.Insert(testProfile));
|
||||||
var currentProfile = db.SingleOrDefault<QualityProfile>(id);
|
var currentProfile = db.SingleOrDefault<QualityProfile>(id);
|
||||||
|
|
||||||
|
@ -89,7 +89,7 @@ namespace NzbDrone.Core.Test
|
||||||
|
|
||||||
var updated = Mocker.Resolve<QualityProvider>().Get(currentProfile.QualityProfileId);
|
var updated = Mocker.Resolve<QualityProvider>().Get(currentProfile.QualityProfileId);
|
||||||
|
|
||||||
|
|
||||||
updated.Name.Should().Be(currentProfile.Name);
|
updated.Name.Should().Be(currentProfile.Name);
|
||||||
updated.Cutoff.Should().Be(QualityTypes.Bluray720p);
|
updated.Cutoff.Should().Be(QualityTypes.Bluray720p);
|
||||||
updated.AllowedString.Should().Be(currentProfile.AllowedString);
|
updated.AllowedString.Should().Be(currentProfile.AllowedString);
|
||||||
|
@ -130,14 +130,14 @@ namespace NzbDrone.Core.Test
|
||||||
[Test]
|
[Test]
|
||||||
public void SetupInitial_should_add_two_profiles()
|
public void SetupInitial_should_add_two_profiles()
|
||||||
{
|
{
|
||||||
|
|
||||||
var db = TestDbHelper.GetEmptyDatabase();
|
var db = TestDbHelper.GetEmptyDatabase();
|
||||||
Mocker.SetConstant(db);
|
Mocker.SetConstant(db);
|
||||||
|
|
||||||
|
|
||||||
Mocker.Resolve<QualityProvider>();
|
Mocker.Resolve<QualityProvider>();
|
||||||
|
|
||||||
|
|
||||||
var profiles = Mocker.Resolve<QualityProvider>().All();
|
var profiles = Mocker.Resolve<QualityProvider>().All();
|
||||||
|
|
||||||
|
|
||||||
|
@ -152,19 +152,16 @@ namespace NzbDrone.Core.Test
|
||||||
//We don't want to keep adding them back if a user deleted them on purpose.
|
//We don't want to keep adding them back if a user deleted them on purpose.
|
||||||
public void SetupInitial_should_skip_if_any_profile_exists()
|
public void SetupInitial_should_skip_if_any_profile_exists()
|
||||||
{
|
{
|
||||||
|
WithRealDb();
|
||||||
var db = TestDbHelper.GetEmptyDatabase();
|
|
||||||
Mocker.SetConstant(db);
|
|
||||||
var fakeProfile = Builder<QualityProfile>.CreateNew().With(p => p.Cutoff = QualityTypes.DVD).With(p => p.Allowed = new List<QualityTypes> { QualityTypes.SDTV, QualityTypes.DVD }).Build();
|
|
||||||
|
|
||||||
|
InitiateSubject();
|
||||||
Mocker.Resolve<QualityProvider>().Add(fakeProfile);
|
|
||||||
|
|
||||||
|
var profiles = Subject.All();
|
||||||
var profiles = Mocker.Resolve<QualityProvider>().All();
|
Subject.Delete(profiles[0].QualityProfileId);
|
||||||
|
|
||||||
|
InitiateSubject();
|
||||||
|
|
||||||
profiles.Should().HaveCount(1);
|
Subject.All().Should().HaveCount(profiles.Count - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -18,14 +18,13 @@ namespace NzbDrone.Core
|
||||||
public static class ContainerExtentions
|
public static class ContainerExtentions
|
||||||
{
|
{
|
||||||
|
|
||||||
private static readonly Logger _logger = LogManager.GetLogger("ServiceRegistration");
|
private static readonly Logger logger = LogManager.GetLogger("ServiceRegistration");
|
||||||
|
|
||||||
public static void RegisterCoreServices(this ContainerBuilder container)
|
public static void RegisterCoreServices(this ContainerBuilder container)
|
||||||
{
|
{
|
||||||
var core = Assembly.Load("NzbDrone.Core");
|
var core = Assembly.Load("NzbDrone.Core");
|
||||||
var common = Assembly.Load("NzbDrone.Common");
|
var common = Assembly.Load("NzbDrone.Common");
|
||||||
|
|
||||||
|
|
||||||
container.RegisterAssembly(core);
|
container.RegisterAssembly(core);
|
||||||
container.RegisterAssembly(common);
|
container.RegisterAssembly(common);
|
||||||
|
|
||||||
|
@ -44,27 +43,25 @@ namespace NzbDrone.Core
|
||||||
.SingleInstance();
|
.SingleInstance();
|
||||||
|
|
||||||
container.RegisterAssemblyTypes(assembly)
|
container.RegisterAssemblyTypes(assembly)
|
||||||
.Where(t => t.BaseType == typeof(IndexerBase))
|
.Where(t => t.IsSubclassOf(typeof(IndexerBase)))
|
||||||
.As<IndexerBase>().SingleInstance();
|
.As<IndexerBase>().SingleInstance();
|
||||||
|
|
||||||
container.RegisterAssemblyTypes(assembly)
|
container.RegisterAssemblyTypes(assembly)
|
||||||
.Where(t => t.BaseType == typeof(SearchBase))
|
.Where(t => t.IsSubclassOf(typeof(SearchBase)))
|
||||||
.As<SearchBase>().SingleInstance();
|
.As<SearchBase>().SingleInstance();
|
||||||
|
|
||||||
container.RegisterAssemblyTypes(assembly)
|
container.RegisterAssemblyTypes(assembly)
|
||||||
.Where(t => t.BaseType == typeof(ExternalNotificationBase))
|
.Where(t => t.IsSubclassOf(typeof(ExternalNotificationBase)))
|
||||||
.As<ExternalNotificationBase>().SingleInstance();
|
.As<ExternalNotificationBase>().SingleInstance();
|
||||||
|
|
||||||
container.RegisterAssemblyTypes(assembly)
|
container.RegisterAssemblyTypes(assembly)
|
||||||
.Where(t => t.BaseType == typeof(MetadataBase))
|
.Where(t => t.IsSubclassOf(typeof(MetadataBase)))
|
||||||
.As<MetadataBase>().SingleInstance();
|
.As<MetadataBase>().SingleInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static void InitDatabase(this ContainerBuilder container)
|
private static void InitDatabase(this ContainerBuilder container)
|
||||||
{
|
{
|
||||||
_logger.Info("Registering Database...");
|
logger.Info("Registering Database...");
|
||||||
|
|
||||||
var appDataPath = new EnvironmentProvider().GetAppDataPath();
|
var appDataPath = new EnvironmentProvider().GetAppDataPath();
|
||||||
if (!Directory.Exists(appDataPath)) Directory.CreateDirectory(appDataPath);
|
if (!Directory.Exists(appDataPath)) Directory.CreateDirectory(appDataPath);
|
||||||
|
|
|
@ -3,7 +3,6 @@ using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using NLog;
|
using NLog;
|
||||||
using NzbDrone.Core.Providers.Indexer;
|
|
||||||
using NzbDrone.Core.Repository;
|
using NzbDrone.Core.Repository;
|
||||||
using PetaPoco;
|
using PetaPoco;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue