From 3e410e6a41ffca49f4e47a15c14241fc369a7739 Mon Sep 17 00:00:00 2001 From: Shannon Date: Fri, 23 Jan 2015 20:09:42 +1100 Subject: [PATCH] starts fixing up tests --- .../UmbracoSettings/umbracoSettings.config | 6 ------ src/Umbraco.Tests/Manifest/ManifestParserTests.cs | 3 ++- .../TestHelpers/BaseDatabaseFactoryTest.cs | 3 ++- .../TestHelpers/BaseUmbracoApplicationTest.cs | 2 ++ src/Umbraco.Tests/TestHelpers/BaseWebTest.cs | 10 ++++++++++ 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Tests/Configurations/UmbracoSettings/umbracoSettings.config b/src/Umbraco.Tests/Configurations/UmbracoSettings/umbracoSettings.config index 344ab85cfb..95e16b2286 100644 --- a/src/Umbraco.Tests/Configurations/UmbracoSettings/umbracoSettings.config +++ b/src/Umbraco.Tests/Configurations/UmbracoSettings/umbracoSettings.config @@ -56,12 +56,6 @@ True - - False - - - Raw - True diff --git a/src/Umbraco.Tests/Manifest/ManifestParserTests.cs b/src/Umbraco.Tests/Manifest/ManifestParserTests.cs index c2c70bf588..d9856fdbb4 100644 --- a/src/Umbraco.Tests/Manifest/ManifestParserTests.cs +++ b/src/Umbraco.Tests/Manifest/ManifestParserTests.cs @@ -5,6 +5,7 @@ using Moq; using NUnit.Framework; using Newtonsoft.Json; using Newtonsoft.Json.Linq; +using Umbraco.Core.IO; using Umbraco.Core.Logging; using Umbraco.Core.Manifest; using Umbraco.Core.PropertyEditors; @@ -21,7 +22,7 @@ namespace Umbraco.Tests.Manifest [SetUp] public void Setup() { - _parser = new ManifestParser(Mock.Of(), new DirectoryInfo(TestHelper.MapPathForTest("~/App_Plugins"))); + _parser = new ManifestParser(Mock.Of(), new DirectoryInfo(IOHelper.MapPath("~/App_Plugins"))); } [Test] diff --git a/src/Umbraco.Tests/TestHelpers/BaseDatabaseFactoryTest.cs b/src/Umbraco.Tests/TestHelpers/BaseDatabaseFactoryTest.cs index a6d439b7af..1e12bbe810 100644 --- a/src/Umbraco.Tests/TestHelpers/BaseDatabaseFactoryTest.cs +++ b/src/Umbraco.Tests/TestHelpers/BaseDatabaseFactoryTest.cs @@ -14,6 +14,7 @@ using Umbraco.Core; using Umbraco.Core.Cache; using Umbraco.Core.Configuration; using Umbraco.Core.Configuration.UmbracoSettings; +using Umbraco.Core.IO; using Umbraco.Core.Logging; using Umbraco.Core.Manifest; using Umbraco.Core.Models.PublishedContent; @@ -205,7 +206,7 @@ namespace Umbraco.Tests.TestHelpers PropertyEditorResolver.Current = new PropertyEditorResolver( Container, Logger, () => PluginManager.Current.ResolvePropertyEditors(), - new ManifestBuilder(new ManifestParser(Logger, new DirectoryInfo(TestHelper.MapPathForTest("~/App_Plugins"))))); + new ManifestBuilder(new ManifestParser(Logger, new DirectoryInfo(IOHelper.MapPath("~/App_Plugins"))))); MappingResolver.Current = new MappingResolver( Container, Logger, diff --git a/src/Umbraco.Tests/TestHelpers/BaseUmbracoApplicationTest.cs b/src/Umbraco.Tests/TestHelpers/BaseUmbracoApplicationTest.cs index 8ccb1c5af5..22c05c6694 100644 --- a/src/Umbraco.Tests/TestHelpers/BaseUmbracoApplicationTest.cs +++ b/src/Umbraco.Tests/TestHelpers/BaseUmbracoApplicationTest.cs @@ -66,7 +66,9 @@ namespace Umbraco.Tests.TestHelpers Container.Register(factory => Logger); Container.Register(factory => CacheHelper); Container.Register(factory => ProfilingLogger); + var settings = SettingsForTests.GetDefault(); Container.Register(factory => SettingsForTests.GetDefault(), new PerContainerLifetime()); + Container.Register(factory => settings.Content, new PerContainerLifetime()); Container.Register(factory => CacheHelper.RuntimeCache); Container.Register(); diff --git a/src/Umbraco.Tests/TestHelpers/BaseWebTest.cs b/src/Umbraco.Tests/TestHelpers/BaseWebTest.cs index 30b1efc71d..f76e5bbea8 100644 --- a/src/Umbraco.Tests/TestHelpers/BaseWebTest.cs +++ b/src/Umbraco.Tests/TestHelpers/BaseWebTest.cs @@ -2,6 +2,7 @@ using System; using System.IO; using System.Web.Routing; using System.Xml; +using Moq; using NUnit.Framework; using SQLCE4Umbraco; using Umbraco.Core; @@ -77,5 +78,14 @@ namespace Umbraco.Tests.TestHelpers "; } + /// + /// sets up resolvers before resolution is frozen + /// + protected override void FreezeResolution() + { + Container.Register(factory => new MediaFileSystem(Mock.Of())); + + base.FreezeResolution(); + } } }