diff --git a/src/Umbraco.Core/Persistence/PetaPoco.cs b/src/Umbraco.Core/Persistence/PetaPoco.cs
index 234b602a94..7ea9db4ccf 100644
--- a/src/Umbraco.Core/Persistence/PetaPoco.cs
+++ b/src/Umbraco.Core/Persistence/PetaPoco.cs
@@ -27,7 +27,7 @@ using System.Linq.Expressions;
namespace Umbraco.Core.Persistence
{
- // Poco's marked [Explicit] require all column properties to be marked
+ // Poco's marked [Explicit] require all column properties to be marked
[AttributeUsage(AttributeTargets.Class)]
public class ExplicitColumnsAttribute : Attribute
{
diff --git a/src/Umbraco.Tests/BootManagers/CoreBootManagerTests.cs b/src/Umbraco.Tests/BootManagers/CoreBootManagerTests.cs
index 7e8aa19880..a6c326e0cd 100644
--- a/src/Umbraco.Tests/BootManagers/CoreBootManagerTests.cs
+++ b/src/Umbraco.Tests/BootManagers/CoreBootManagerTests.cs
@@ -62,59 +62,46 @@ namespace Umbraco.Tests.BootManagers
{
}
- ///
- /// Creates and returns the application context singleton
- ///
- ///
- ///
- protected override ApplicationContext CreateApplicationContext(DatabaseContext dbContext, ServiceContext serviceContext)
- {
- var appContext = base.CreateApplicationContext(dbContext, serviceContext);
+ /////
+ ///// Creates and returns the application context singleton
+ /////
+ /////
+ /////
+ //protected override ApplicationContext CreateApplicationContext(DatabaseContext dbContext, ServiceContext serviceContext)
+ //{
+ // var appContext = base.CreateApplicationContext(dbContext, serviceContext);
- var dbContextMock = new Mock(Mock.Of(), ProfilingLogger.Logger, Mock.Of(), "test");
- dbContextMock.Setup(x => x.CanConnect).Returns(true);
- appContext.DatabaseContext = dbContextMock.Object;
+ // var dbContextMock = new Mock(Mock.Of(), ProfilingLogger.Logger, Mock.Of(), "test");
+ // dbContextMock.Setup(x => x.CanConnect).Returns(true);
+ // appContext.DatabaseContext = dbContextMock.Object;
- return appContext;
- }
+ // return appContext;
+ //}
- protected override void InitializeApplicationEventsResolver()
- {
- //create an empty resolver so we can add our own custom ones (don't type find)
- ApplicationEventsResolver.Current = new ApplicationEventsResolver(
- new ActivatorServiceProvider(), ProfilingLogger.Logger,
- new Type[]
- {
- typeof(LegacyStartupHandler),
- typeof(TestApplicationEventHandler)
- })
- {
- CanResolveBeforeFrozen = true
- };
- }
+ //protected override void InitializeApplicationEventsResolver()
+ //{
+ // //create an empty resolver so we can add our own custom ones (don't type find)
+ // ApplicationEventsResolver.Current = new ApplicationEventsResolver(
+ // new ActivatorServiceProvider(), ProfilingLogger.Logger,
+ // new Type[]
+ // {
+ // typeof(LegacyStartupHandler),
+ // typeof(TestApplicationEventHandler)
+ // })
+ // {
+ // CanResolveBeforeFrozen = true
+ // };
+ //}
- protected override void InitializeLoggerResolver()
- {
- }
+ //protected override void InitializeLoggerResolver()
+ //{
+ //}
- protected override void InitializeProfilerResolver()
- {
- }
+ //protected override void InitializeProfilerResolver()
+ //{
+ //}
}
-
- ///
- /// Test legacy startup handler
- ///
- public class LegacyStartupHandler : IApplicationStartupHandler
- {
- public static bool Initialized = false;
-
- public LegacyStartupHandler()
- {
- Initialized = true;
- }
- }
-
+
///
/// test event handler
///
@@ -153,24 +140,27 @@ namespace Umbraco.Tests.BootManagers
[Test]
public void Ensure_Legacy_Startup_Handlers_Not_Started_Until_Complete()
{
- EventHandler starting = (sender, args) =>
+ using (var app = new TestApp())
+ {
+ EventHandler starting = (sender, args) =>
{
Assert.IsTrue(TestApplicationEventHandler.Initialized);
Assert.IsTrue(TestApplicationEventHandler.Starting);
- Assert.IsFalse(LegacyStartupHandler.Initialized);
};
- EventHandler started = (sender, args) =>
+ EventHandler started = (sender, args) =>
{
Assert.IsTrue(TestApplicationEventHandler.Started);
- Assert.IsTrue(LegacyStartupHandler.Initialized);
};
- TestApp.ApplicationStarting += starting;
- TestApp.ApplicationStarted += started;
- _testApp.StartApplication(_testApp, new EventArgs());
+ app.ApplicationStarting += starting;
+ app.ApplicationStarted += started;
- TestApp.ApplicationStarting -= starting;
- TestApp.ApplicationStarting -= started;
+ _testApp.StartApplication(_testApp, new EventArgs());
+
+ app.ApplicationStarting -= starting;
+ app.ApplicationStarting -= started;
+ }
+
}
diff --git a/src/Umbraco.Tests/Macros/MacroTests.cs b/src/Umbraco.Tests/Macros/MacroTests.cs
index 4f0b91d4ca..526d64cddb 100644
--- a/src/Umbraco.Tests/Macros/MacroTests.cs
+++ b/src/Umbraco.Tests/Macros/MacroTests.cs
@@ -12,7 +12,10 @@ using Umbraco.Core.Profiling;
using umbraco;
using umbraco.cms.businesslogic.macro;
using Umbraco.Core.Configuration;
+using Umbraco.Core.Models;
using Umbraco.Tests.TestHelpers;
+using File = System.IO.File;
+using Macro = umbraco.cms.businesslogic.macro.Macro;
namespace Umbraco.Tests.Macros
{
@@ -61,7 +64,7 @@ namespace Umbraco.Tests.Macros
public void SetUserControlProperty(string val, string macroPropName, Type convertTo)
{
var ctrl = new UserControlTest();
- var macroModel = new MacroModel("test", "test", "", "~/usercontrols/menu.ascx", "", "", 0, false, false);
+ var macroModel = new MacroModel("test", "test", "", "~/usercontrols/menu.ascx", "", 0, false, false);
macroModel.Properties.Add(new MacroPropertyModel(macroPropName, val));
macro.UpdateControlProperties(ctrl, macroModel);
@@ -86,7 +89,7 @@ namespace Umbraco.Tests.Macros
public void Determine_Macro_Type(string xslt, string scriptFile, string scriptType, string scriptAssembly, string expectedType)
{
var expected = Enum.Parse(expectedType);
- Assert.AreEqual(expected, Macro.FindMacroType(xslt, scriptFile, scriptType, scriptAssembly));
+ Assert.AreEqual(expected, Macro.FindMacroType(xslt, scriptFile, scriptType));
}
[TestCase("text.xslt", "", "", "", "~/xslt/text.xslt")]
@@ -96,7 +99,7 @@ namespace Umbraco.Tests.Macros
[TestCase("", "", "~/usercontrols/menu.ascx", "", "~/usercontrols/menu.ascx")]
public void Get_Macro_File(string xslt, string scriptFile, string scriptType, string scriptAssembly, string expectedResult)
{
- var model = new MacroModel("Test", "test", scriptAssembly, scriptType, xslt, scriptFile, 0, false, false);
+ var model = new MacroModel("Test", "test", scriptAssembly, scriptType, xslt, 0, false, false);
var file = macro.GetMacroFile(model);
Assert.AreEqual(expectedResult, file);
}
@@ -111,7 +114,7 @@ namespace Umbraco.Tests.Macros
public void Macro_Is_File_Based(string macroType, bool expectedResult)
{
var mType = Enum.Parse(macroType);
- var model = new MacroModel("Test", "test", "", "", "", "", 0, false, false);
+ var model = new MacroModel("Test", "test", "", "", "", 0, false, false);
model.MacroType = mType; //force the type
Assert.AreEqual(expectedResult, macro.MacroIsFileBased(model));
}
@@ -126,7 +129,7 @@ namespace Umbraco.Tests.Macros
public void Can_Cache_As_String(string macroType, bool expectedResult)
{
var mType = Enum.Parse(macroType);
- var model = new MacroModel("Test", "test", "", "", "", "", 0, false, false);
+ var model = new MacroModel("Test", "test", "", "", "", 0, false, false);
model.MacroType = mType; //force the type
Assert.AreEqual(expectedResult, macro.CacheMacroAsString(model));
}
@@ -147,7 +150,7 @@ namespace Umbraco.Tests.Macros
File.CreateText(path).Close();
//needs to be file based (i.e. xslt)
- var model = new MacroModel("Test", "test", "", "", "test.xslt", "", 0, false, false);
+ var model = new MacroModel("Test", "test", "", "", "test.xslt", 0, false, false);
Assert.AreEqual(expectedResult, macro.MacroNeedsToBeClearedFromCache(model, "TestDate", new FileInfo(path)));
}
diff --git a/src/Umbraco.Tests/Migrations/FindingMigrationsTest.cs b/src/Umbraco.Tests/Migrations/FindingMigrationsTest.cs
index 5f538f1c69..eaff7f31a2 100644
--- a/src/Umbraco.Tests/Migrations/FindingMigrationsTest.cs
+++ b/src/Umbraco.Tests/Migrations/FindingMigrationsTest.cs
@@ -4,6 +4,7 @@ using System.Linq;
using Moq;
using NUnit.Framework;
using Umbraco.Core;
+using Umbraco.Core.LightInject;
using Umbraco.Core.Logging;
using Umbraco.Core.ObjectResolution;
using Umbraco.Core.Persistence;
@@ -18,6 +19,8 @@ namespace Umbraco.Tests.Migrations
[TestFixture]
public class FindingMigrationsTest
{
+ private MigrationResolver _migrationResolver;
+
[SetUp]
public void Initialize()
{
@@ -45,7 +48,7 @@ namespace Umbraco.Tests.Migrations
[Test]
public void Can_Find_Migrations_With_Target_Version_Six()
{
- var foundMigrations = MigrationResolver.Current.Migrations;
+ var foundMigrations = _migrationResolver.Migrations;
var targetVersion = new Version("6.0.0");
var list = new List();
@@ -63,7 +66,7 @@ namespace Umbraco.Tests.Migrations
Assert.That(list.Count, Is.EqualTo(3));
- var context = new MigrationContext(DatabaseProviders.SqlServerCE, null, Mock.Of());
+ var context = new MigrationContext(DatabaseProviders.SqlServerCE, null, Mock.Of(), Mock.Of());
foreach (var migration1 in list)
{
var migration = (MigrationBase) migration1;
diff --git a/src/Umbraco.Tests/Migrations/MigrationRunnerTests.cs b/src/Umbraco.Tests/Migrations/MigrationRunnerTests.cs
index f1ac4feb7f..edb294ca65 100644
--- a/src/Umbraco.Tests/Migrations/MigrationRunnerTests.cs
+++ b/src/Umbraco.Tests/Migrations/MigrationRunnerTests.cs
@@ -20,6 +20,7 @@ namespace Umbraco.Tests.Migrations
public void Executes_Only_One_Migration_For_Spanning_Multiple_Targets()
{
var runner = new MigrationRunner(
+ Mock.Of(),
Mock.Of(),
Mock.Of(), new SemVersion(4, 0, 0), new SemVersion(6, 0, 0), "Test");
@@ -29,7 +30,7 @@ namespace Umbraco.Tests.Migrations
//new List {new DoRunMigration(), new DoNotRunMigration()},
migrations.ToList(),
new Database("umbracoDbDSN")
- , DatabaseProviders.SqlServerCE, true);
+ , DatabaseProviders.SqlServerCE, Mock.Of(), true);
Assert.AreEqual(1, ctx.Expressions.Count());
}
@@ -38,6 +39,7 @@ namespace Umbraco.Tests.Migrations
public void Executes_Migration_For_Spanning_One_Target_1()
{
var runner = new MigrationRunner(
+ Mock.Of(),
Mock.Of(),
Mock.Of(), new SemVersion(4, 0, 0), new SemVersion(5, 0, 0), "Test");
@@ -47,7 +49,7 @@ namespace Umbraco.Tests.Migrations
//new List {new DoRunMigration(), new DoNotRunMigration()},
migrations.ToList(),
new Database("umbracoDbDSN")
- , DatabaseProviders.SqlServerCE, true);
+ , DatabaseProviders.SqlServerCE, Mock.Of(), true);
Assert.AreEqual(1, ctx.Expressions.Count());
}
@@ -56,6 +58,7 @@ namespace Umbraco.Tests.Migrations
public void Executes_Migration_For_Spanning_One_Target_2()
{
var runner = new MigrationRunner(
+ Mock.Of(),
Mock.Of(),
Mock.Of(), new SemVersion(5, 0, 1), new SemVersion(6, 0, 0), "Test");
@@ -65,7 +68,7 @@ namespace Umbraco.Tests.Migrations
//new List {new DoRunMigration(), new DoNotRunMigration()},
migrations.ToList(),
new Database("umbracoDbDSN")
- , DatabaseProviders.SqlServerCE, true);
+ , DatabaseProviders.SqlServerCE, Mock.Of(), true);
Assert.AreEqual(1, ctx.Expressions.Count());
}
diff --git a/src/Umbraco.Tests/Migrations/TargetVersionSixthMigrationsTest.cs b/src/Umbraco.Tests/Migrations/TargetVersionSixthMigrationsTest.cs
index 91c9503f39..ebde3f01be 100644
--- a/src/Umbraco.Tests/Migrations/TargetVersionSixthMigrationsTest.cs
+++ b/src/Umbraco.Tests/Migrations/TargetVersionSixthMigrationsTest.cs
@@ -28,6 +28,7 @@ namespace Umbraco.Tests.Migrations
/// Regular expression that finds multiline block comments.
private static readonly Regex FindComments = new Regex(@"\/\*.*?\*\/", RegexOptions.Singleline | RegexOptions.Compiled);
+ private MigrationResolver _migrationResolver;
///
/// sets up resolvers before resolution is frozen
///
@@ -81,6 +82,7 @@ namespace Umbraco.Tests.Migrations
var foundMigrations = _migrationResolver.Migrations;
var migrationRunner = new MigrationRunner(
+ Mock.Of(),
Mock.Of(),
Logger, configuredVersion, targetVersion, GlobalSettings.UmbracoMigrationName);
diff --git a/src/Umbraco.Tests/Migrations/Upgrades/BaseUpgradeTest.cs b/src/Umbraco.Tests/Migrations/Upgrades/BaseUpgradeTest.cs
index 6969ead859..9a549e9e51 100644
--- a/src/Umbraco.Tests/Migrations/Upgrades/BaseUpgradeTest.cs
+++ b/src/Umbraco.Tests/Migrations/Upgrades/BaseUpgradeTest.cs
@@ -59,10 +59,12 @@ namespace Umbraco.Tests.Migrations.Upgrades
}
var logger = Mock.Of();
+ var sqlHelper = Mock.Of();
var sql = GetSyntaxProvider();
//Setup the MigrationRunner
var migrationRunner = new MigrationRunner(
+ Mock.Of(),
Mock.Of(),
logger,
configuredVersion,
diff --git a/src/Umbraco.Tests/Migrations/Upgrades/SqlCeDataUpgradeTest.cs b/src/Umbraco.Tests/Migrations/Upgrades/SqlCeDataUpgradeTest.cs
index 9ff967759d..5ef07ef569 100644
--- a/src/Umbraco.Tests/Migrations/Upgrades/SqlCeDataUpgradeTest.cs
+++ b/src/Umbraco.Tests/Migrations/Upgrades/SqlCeDataUpgradeTest.cs
@@ -20,6 +20,7 @@ namespace Umbraco.Tests.Migrations.Upgrades
[Test, NUnit.Framework.Ignore]
public override void Can_Upgrade_From_470_To_600()
{
+ var sqlSyntax = Mock.Of();
var configuredVersion = new SemVersion(4, 11, 0);
var targetVersion = new SemVersion(6, 0, 0);
var provider = GetDatabaseProvider();
@@ -29,10 +30,11 @@ namespace Umbraco.Tests.Migrations.Upgrades
//Setup the MigrationRunner
var migrationRunner = new MigrationRunner(
+ Mock.Of(),
Mock.Of(),
Mock.Of(), configuredVersion, targetVersion, GlobalSettings.UmbracoMigrationName);
- bool upgraded = migrationRunner.Execute(db, provider, true);
+ bool upgraded = migrationRunner.Execute(db, provider, sqlSyntax, true);
Assert.That(upgraded, Is.True);
diff --git a/src/Umbraco.Tests/Models/Mapping/ContentTypeModelMappingTests.cs b/src/Umbraco.Tests/Models/Mapping/ContentTypeModelMappingTests.cs
index 76d1220ea3..66f307d4a4 100644
--- a/src/Umbraco.Tests/Models/Mapping/ContentTypeModelMappingTests.cs
+++ b/src/Umbraco.Tests/Models/Mapping/ContentTypeModelMappingTests.cs
@@ -185,10 +185,10 @@ namespace Umbraco.Tests.Models.Mapping
//return a textbox property editor for any requested editor by alias
_propertyEditorResolver.Setup(resolver => resolver.GetByAlias(It.IsAny()))
- .Returns(new TextboxPropertyEditor());
+ .Returns(new TextboxPropertyEditor(Mock.Of()));
//for testing, just return a list of whatever property editors we want
_propertyEditorResolver.Setup(resolver => resolver.PropertyEditors)
- .Returns(new[] { new TextboxPropertyEditor() });
+ .Returns(new[] { new TextboxPropertyEditor(Mock.Of()) });
var contentType = MockedContentTypes.CreateTextpageContentType();
MockedContentTypes.EnsureAllIds(contentType, 8888);
@@ -360,10 +360,10 @@ namespace Umbraco.Tests.Models.Mapping
//return a textbox property editor for any requested editor by alias
_propertyEditorResolver.Setup(resolver => resolver.GetByAlias(It.IsAny()))
- .Returns(new TextboxPropertyEditor());
+ .Returns(new TextboxPropertyEditor(Mock.Of()));
//for testing, just return a list of whatever property editors we want
_propertyEditorResolver.Setup(resolver => resolver.PropertyEditors)
- .Returns(new[] { new TextboxPropertyEditor() });
+ .Returns(new[] { new TextboxPropertyEditor(Mock.Of()) });
var ctMain = MockedContentTypes.CreateSimpleContentType();
//not assigned to tab
diff --git a/src/Umbraco.Tests/Persistence/BaseTableByTableTest.cs b/src/Umbraco.Tests/Persistence/BaseTableByTableTest.cs
index 2e34fbc6ba..eddad09f65 100644
--- a/src/Umbraco.Tests/Persistence/BaseTableByTableTest.cs
+++ b/src/Umbraco.Tests/Persistence/BaseTableByTableTest.cs
@@ -63,7 +63,10 @@ namespace Umbraco.Tests.Persistence
//assign the db context
dbContext,
//assign the service context
- new ServiceContext(repositoryFactory, new PetaPocoUnitOfWorkProvider(_logger), new FileUnitOfWorkProvider(), new PublishingStrategy(), cacheHelper, _logger, new[] { new DefaultUrlSegmentProvider() }),
+ new ServiceContext(repositoryFactory, new PetaPocoUnitOfWorkProvider(_logger), new FileUnitOfWorkProvider(),
+ new PublishingStrategy(Mock.Of(), _logger), cacheHelper, _logger,
+ Mock.Of(),
+ new[] { new DefaultUrlSegmentProvider() }),
cacheHelper,
new ProfilingLogger(_logger, Mock.Of()))
{
diff --git a/src/Umbraco.Tests/Persistence/Mappers/PropertyGroupMapperTest.cs b/src/Umbraco.Tests/Persistence/Mappers/PropertyGroupMapperTest.cs
index 490cc8db4a..d46ee87022 100644
--- a/src/Umbraco.Tests/Persistence/Mappers/PropertyGroupMapperTest.cs
+++ b/src/Umbraco.Tests/Persistence/Mappers/PropertyGroupMapperTest.cs
@@ -11,10 +11,10 @@ namespace Umbraco.Tests.Persistence.Mappers
public void Can_Map_Id_Property()
{
// Arrange
- SqlSyntaxContext.SqlSyntaxProvider = new SqlCeSyntaxProvider();
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
// Act
- string column = new PropertyGroupMapper().Map("Id");
+ string column = new PropertyGroupMapper(sqlSyntaxProvider).Map("Id");
// Assert
Assert.That(column, Is.EqualTo("[cmsPropertyTypeGroup].[id]"));
@@ -24,10 +24,10 @@ namespace Umbraco.Tests.Persistence.Mappers
public void Can_Map_SortOrder_Property()
{
// Arrange
- SqlSyntaxContext.SqlSyntaxProvider = new SqlCeSyntaxProvider();
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
// Act
- string column = new PropertyGroupMapper().Map("SortOrder");
+ string column = new PropertyGroupMapper(sqlSyntaxProvider).Map("SortOrder");
// Assert
Assert.That(column, Is.EqualTo("[cmsPropertyTypeGroup].[sortorder]"));
@@ -37,10 +37,10 @@ namespace Umbraco.Tests.Persistence.Mappers
public void Can_Map_Name_Property()
{
// Arrange
- SqlSyntaxContext.SqlSyntaxProvider = new SqlCeSyntaxProvider();
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
// Act
- string column = new PropertyGroupMapper().Map("Name");
+ string column = new PropertyGroupMapper(sqlSyntaxProvider).Map("Name");
// Assert
Assert.That(column, Is.EqualTo("[cmsPropertyTypeGroup].[text]"));
diff --git a/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs b/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs
index 1edda026fc..b56b5f2816 100644
--- a/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs
+++ b/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs
@@ -3,6 +3,7 @@ using NUnit.Framework;
using Umbraco.Core;
using Umbraco.Core.Models.Rdbms;
using Umbraco.Core.Persistence;
+using Umbraco.Core.Persistence.SqlSyntax;
using Umbraco.Tests.TestHelpers;
namespace Umbraco.Tests.Persistence.Querying
@@ -13,7 +14,8 @@ namespace Umbraco.Tests.Persistence.Querying
[Test]
public void Can_Verify_Base_Clause()
{
- var NodeObjectType = new Guid(Constants.ObjectTypes.DocumentType);
+ var nodeObjectType = new Guid(Constants.ObjectTypes.DocumentType);
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
var expected = new Sql();
expected.Select("*")
@@ -27,13 +29,13 @@ namespace Umbraco.Tests.Persistence.Querying
var sql = new Sql();
sql.Select("*")
- .From()
- .RightJoin()
- .On(left => left.NodeId, right => right.ContentTypeNodeId)
- .InnerJoin()
- .On(left => left.NodeId, right => right.NodeId)
- .Where(x => x.NodeObjectType == NodeObjectType)
- .Where(x => x.IsDefault == true);
+ .From(sqlSyntaxProvider)
+ .RightJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.NodeId, right => right.ContentTypeNodeId)
+ .InnerJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.NodeId, right => right.NodeId)
+ .Where(sqlSyntaxProvider, x => x.NodeObjectType == nodeObjectType)
+ .Where(sqlSyntaxProvider, x => x.IsDefault == true);
Assert.That(sql.SQL, Is.EqualTo(expected.SQL));
@@ -49,7 +51,8 @@ namespace Umbraco.Tests.Persistence.Querying
[Test]
public void Can_Verify_Base_Where_Clause()
{
- var NodeObjectType = new Guid(Constants.ObjectTypes.DocumentType);
+ var nodeObjectType = new Guid(Constants.ObjectTypes.DocumentType);
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
var expected = new Sql();
expected.Select("*")
@@ -64,14 +67,14 @@ namespace Umbraco.Tests.Persistence.Querying
var sql = new Sql();
sql.Select("*")
- .From()
- .RightJoin()
- .On(left => left.NodeId, right => right.ContentTypeNodeId)
- .InnerJoin()
- .On(left => left.NodeId, right => right.NodeId)
- .Where(x => x.NodeObjectType == NodeObjectType)
- .Where(x => x.IsDefault)
- .Where(x => x.NodeId == 1050);
+ .From(sqlSyntaxProvider)
+ .RightJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.NodeId, right => right.ContentTypeNodeId)
+ .InnerJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.NodeId, right => right.NodeId)
+ .Where(sqlSyntaxProvider, x => x.NodeObjectType == nodeObjectType)
+ .Where(sqlSyntaxProvider, x => x.IsDefault)
+ .Where(sqlSyntaxProvider, x => x.NodeId == 1050);
Assert.That(sql.SQL, Is.EqualTo(expected.SQL));
@@ -87,6 +90,7 @@ namespace Umbraco.Tests.Persistence.Querying
[Test]
public void Can_Verify_PerformQuery_Clause()
{
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
var expected = new Sql();
expected.Select("*")
.From("[cmsPropertyTypeGroup]")
@@ -95,11 +99,11 @@ namespace Umbraco.Tests.Persistence.Querying
var sql = new Sql();
sql.Select("*")
- .From()
- .RightJoin()
- .On(left => left.Id, right => right.PropertyTypeGroupId)
- .InnerJoin()
- .On(left => left.DataTypeId, right => right.DataTypeId);
+ .From(sqlSyntaxProvider)
+ .RightJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.Id, right => right.PropertyTypeGroupId)
+ .InnerJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.DataTypeId, right => right.DataTypeId);
Assert.That(sql.SQL, Is.EqualTo(expected.SQL));
@@ -110,14 +114,15 @@ namespace Umbraco.Tests.Persistence.Querying
public void Can_Verify_AllowedContentTypeIds_Clause()
{
var expected = new Sql();
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
expected.Select("*")
.From("[cmsContentTypeAllowedContentType]")
.Where("[cmsContentTypeAllowedContentType].[Id] = @0", 1050);
var sql = new Sql();
sql.Select("*")
- .From()
- .Where(x => x.Id == 1050);
+ .From(sqlSyntaxProvider)
+ .Where(sqlSyntaxProvider, x => x.Id == 1050);
Assert.That(sql.SQL, Is.EqualTo(expected.SQL));
@@ -134,6 +139,7 @@ namespace Umbraco.Tests.Persistence.Querying
public void Can_Verify_PropertyGroupCollection_Clause()
{
var expected = new Sql();
+ var sqlSyntaxProvider = new SqlCeSyntaxProvider();
expected.Select("*")
.From("[cmsPropertyTypeGroup]")
.RightJoin("[cmsPropertyType]").On("[cmsPropertyTypeGroup].[id] = [cmsPropertyType].[propertyTypeGroupId]")
@@ -142,12 +148,12 @@ namespace Umbraco.Tests.Persistence.Querying
var sql = new Sql();
sql.Select("*")
- .From()
- .RightJoin()
- .On(left => left.Id, right => right.PropertyTypeGroupId)
- .InnerJoin()
- .On(left => left.DataTypeId, right => right.DataTypeId)
- .Where(x => x.ContentTypeId == 1050);
+ .From(sqlSyntaxProvider)
+ .RightJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.Id, right => right.PropertyTypeGroupId)
+ .InnerJoin(sqlSyntaxProvider)
+ .On(sqlSyntaxProvider, left => left.DataTypeId, right => right.DataTypeId)
+ .Where(sqlSyntaxProvider, x => x.ContentTypeId == 1050);
Assert.That(sql.SQL, Is.EqualTo(expected.SQL));
diff --git a/src/Umbraco.Tests/Persistence/Repositories/ContentRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/ContentRepositoryTest.cs
index 72fe8f5f36..001531e8af 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/ContentRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/ContentRepositoryTest.cs
@@ -18,7 +18,6 @@ using Umbraco.Core.Persistence.Repositories;
using Umbraco.Core.Persistence.UnitOfWork;
using Umbraco.Tests.TestHelpers;
using Umbraco.Tests.TestHelpers.Entities;
-using umbraco.editorControls.tinyMCE3;
using umbraco.interfaces;
using Umbraco.Core.Persistence.DatabaseModelDefinitions;
@@ -50,10 +49,10 @@ namespace Umbraco.Tests.Persistence.Repositories
private ContentRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out ContentTypeRepository contentTypeRepository, out TemplateRepository templateRepository)
{
- templateRepository = new TemplateRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of());
- var tagRepository = new TagRepository(unitOfWork, CacheHelper, Logger, SqlSyntax);
- contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, templateRepository);
- var repository = new ContentRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of());
+ templateRepository = new TemplateRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), Mock.Of());
+ var tagRepository = new TagRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, Mock.Of());
+ contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, templateRepository, Mock.Of());
+ var repository = new ContentRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of(), Mock.Of());
return repository;
}
@@ -452,7 +451,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Level == 2);
+ var query = repository.Query.Where(x => x.Level == 2);
var result = repository.GetByQuery(query);
// Assert
@@ -501,7 +500,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Level == 2);
+ var query = repository.Query.Where(x => x.Level == 2);
long totalRecords;
var result = repository.GetPagedResultsByQuery(query, 0, 1, out totalRecords, "Name", Direction.Ascending);
@@ -522,7 +521,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Level == 2);
+ var query = repository.Query.Where(x => x.Level == 2);
long totalRecords;
var result = repository.GetPagedResultsByQuery(query, 1, 1, out totalRecords, "Name", Direction.Ascending);
@@ -543,7 +542,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Level == 2);
+ var query = repository.Query.Where(x => x.Level == 2);
long totalRecords;
var result = repository.GetPagedResultsByQuery(query, 0, 2, out totalRecords, "Name", Direction.Ascending);
@@ -564,7 +563,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Level == 2);
+ var query = repository.Query.Where(x => x.Level == 2);
long totalRecords;
var result = repository.GetPagedResultsByQuery(query, 0, 1, out totalRecords, "Name", Direction.Descending);
@@ -585,7 +584,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Level == 2);
+ var query = repository.Query.Where(x => x.Level == 2);
long totalRecords;
var result = repository.GetPagedResultsByQuery(query, 0, 1, out totalRecords, "Name", Direction.Ascending, "Page 2");
@@ -606,7 +605,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Level == 2);
+ var query = repository.Query.Where(x => x.Level == 2);
long totalRecords;
var result = repository.GetPagedResultsByQuery(query, 0, 1, out totalRecords, "Name", Direction.Ascending, "Page");
@@ -687,7 +686,7 @@ namespace Umbraco.Tests.Persistence.Repositories
{
// Act
int level = 2;
- var query = Query.Builder.Where(x => x.Level == level);
+ var query = repository.Query.Where(x => x.Level == level);
var result = repository.Count(query);
// Assert
@@ -726,7 +725,7 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var repository = CreateRepository(unitOfWork, out contentTypeRepository))
{
// Act
- var query = Query.Builder.Where(x => x.Key == new Guid("B58B3AD4-62C2-4E27-B1BE-837BD7C533E0"));
+ var query = repository.Query.Where(x => x.Key == new Guid("B58B3AD4-62C2-4E27-B1BE-837BD7C533E0"));
var content = repository.GetByQuery(query).SingleOrDefault();
// Assert
diff --git a/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
index 35a25a0084..9729533af9 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
@@ -12,7 +12,7 @@ using Umbraco.Core.Models;
using Umbraco.Core.Models.EntityBase;
using Umbraco.Core.Models.Rdbms;
using Umbraco.Core.Persistence;
-
+using Umbraco.Core.Persistence.Mappers;
using Umbraco.Core.Persistence.Repositories;
using Umbraco.Core.Persistence.UnitOfWork;
using Umbraco.Tests.TestHelpers;
@@ -42,29 +42,29 @@ namespace Umbraco.Tests.Persistence.Repositories
private ContentRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out ContentTypeRepository contentTypeRepository)
{
- var templateRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of());
- var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax);
- contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, templateRepository);
- var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of());
+ var templateRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
+ var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver);
+ contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, templateRepository, MappingResolver);
+ var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of(), MappingResolver);
return repository;
}
private ContentTypeRepository CreateRepository(IDatabaseUnitOfWork unitOfWork)
{
- var templateRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of());
- var contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, templateRepository);
+ var templateRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
+ var contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, templateRepository, MappingResolver);
return contentTypeRepository;
}
private MediaTypeRepository CreateMediaTypeRepository(IDatabaseUnitOfWork unitOfWork)
{
- var contentTypeRepository = new MediaTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax);
+ var contentTypeRepository = new MediaTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver);
return contentTypeRepository;
}
private EntityContainerRepository CreateContainerRepository(IDatabaseUnitOfWork unitOfWork)
{
- return new EntityContainerRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax);
+ return new EntityContainerRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver);
}
//TODO Add test to verify SetDefaultTemplates updates both AllowedTemplates and DefaultTemplate(id).
@@ -76,7 +76,7 @@ namespace Umbraco.Tests.Persistence.Repositories
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
- using (var templateRepo = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of()))
+ using (var templateRepo = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
using (var repository = CreateRepository(unitOfWork))
{
var templates = new[]
diff --git a/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs
index 19ce4358d1..c4c968a1b4 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/DataTypeDefinitionRepositoryTest.cs
@@ -13,6 +13,7 @@ using Umbraco.Core.Models;
using Umbraco.Core.Models.Membership;
using Umbraco.Core.Models.Rdbms;
using Umbraco.Core.Persistence;
+using Umbraco.Core.Persistence.Mappers;
using Umbraco.Core.Persistence.Querying;
using Umbraco.Core.Persistence.Repositories;
using Umbraco.Core.Persistence.UnitOfWork;
@@ -47,7 +48,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private EntityContainerRepository CreateContainerRepository(IDatabaseUnitOfWork unitOfWork)
{
- return new EntityContainerRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax);
+ return new EntityContainerRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, Mock.Of());
}
[TestCase("UmbracoPreVal87-21,3,48", 3, true)]
@@ -221,7 +222,7 @@ namespace Umbraco.Tests.Persistence.Repositories
int id;
using (var repository = CreateRepository(unitOfWork))
{
- var dataTypeDefinition = new DataTypeDefinition(-1, new Guid(Constants.PropertyEditors.RadioButtonList)) {Name = "test"};
+ var dataTypeDefinition = new DataTypeDefinition(-1, Constants.PropertyEditors.RadioButtonListAlias) {Name = "test"};
repository.AddOrUpdate(dataTypeDefinition);
diff --git a/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs
index 7fa13baa21..9d3f9e696d 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/DomainRepositoryTest.cs
@@ -22,12 +22,12 @@ namespace Umbraco.Tests.Persistence.Repositories
{
private DomainRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out ContentTypeRepository contentTypeRepository, out ContentRepository contentRepository, out LanguageRepository languageRepository)
{
- var templateRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
- var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver);
- contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, templateRepository, MappingResolver);
- contentRepository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of());
- languageRepository = new LanguageRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver);
- var domainRepository = new DomainRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax);
+ var templateRepository = new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
+ var tagRepository = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ contentTypeRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, templateRepository, MappingResolver);
+ contentRepository = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of(), MappingResolver);
+ languageRepository = new LanguageRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ var domainRepository = new DomainRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
return domainRepository;
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs
index a69f726915..0a53bbae7d 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MediaRepositoryTest.cs
@@ -35,9 +35,9 @@ namespace Umbraco.Tests.Persistence.Repositories
private MediaRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out MediaTypeRepository mediaTypeRepository)
{
- mediaTypeRepository = new MediaTypeRepository(unitOfWork, CacheHelper, Mock.Of(), SqlSyntax, MappingResolver);
- var tagRepository = new TagRepository(unitOfWork, CacheHelper, Mock.Of(), SqlSyntax, MappingResolver);
- var repository = new MediaRepository(unitOfWork, CacheHelper, Mock.Of(), SqlSyntax, mediaTypeRepository, tagRepository, Mock.Of());
+ mediaTypeRepository = new MediaTypeRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, MappingResolver);
+ var tagRepository = new TagRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, MappingResolver);
+ var repository = new MediaRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, mediaTypeRepository, tagRepository, Mock.Of(), MappingResolver);
return repository;
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs
index 83f7035783..9c14b56176 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MediaTypeRepositoryTest.cs
@@ -28,12 +28,12 @@ namespace Umbraco.Tests.Persistence.Repositories
private MediaTypeRepository CreateRepository(IDatabaseUnitOfWork unitOfWork)
{
- return new MediaTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
+ return new MediaTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
}
private EntityContainerRepository CreateContainerRepository(IDatabaseUnitOfWork unitOfWork)
{
- return new EntityContainerRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax);
+ return new EntityContainerRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
}
[Test]
diff --git a/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
index b308a37d64..f2b729ea69 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
@@ -36,10 +36,10 @@ namespace Umbraco.Tests.Persistence.Repositories
private MemberRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out MemberTypeRepository memberTypeRepository, out MemberGroupRepository memberGroupRepository)
{
- memberTypeRepository = new MemberTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
- memberGroupRepository = new MemberGroupRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, CacheHelper.CreateDisabledCacheHelper(), MappingResolver);
- var tagRepo = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
- var repository = new MemberRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, memberTypeRepository, memberGroupRepository, tagRepo, Mock.Of());
+ memberTypeRepository = new MemberTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ memberGroupRepository = new MemberGroupRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, DisabledCache, MappingResolver);
+ var tagRepo = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ var repository = new MemberRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, memberTypeRepository, memberGroupRepository, tagRepo, Mock.Of(), MappingResolver);
return repository;
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs
index edd4550583..304ed8c4df 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/PublicAccessRepositoryTest.cs
@@ -230,7 +230,7 @@ namespace Umbraco.Tests.Persistence.Repositories
var templateRepository = new TemplateRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
var tagRepository = new TagRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, MappingResolver);
contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, templateRepository, MappingResolver);
- var repository = new ContentRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of());
+ var repository = new ContentRepository(unitOfWork, CacheHelper, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of(), MappingResolver);
return repository;
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs
index bcb49068fa..cf5b0e9a3e 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/ServerRegistrationRepositoryTest.cs
@@ -32,7 +32,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private ServerRegistrationRepository CreateRepository(IDatabaseUnitOfWork unitOfWork)
{
- return new ServerRegistrationRepository(unitOfWork, _staticCache, Mock.Of(), SqlSyntax);
+ return new ServerRegistrationRepository(unitOfWork, _staticCache, Logger, SqlSyntax, MappingResolver);
}
[Test]
diff --git a/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs
index 919601a0c6..a71191236b 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/TagRepositoryTest.cs
@@ -35,7 +35,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private TagRepository CreateRepository(IDatabaseUnitOfWork unitOfWork)
{
- var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
+ var tagRepository = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
return tagRepository;
}
@@ -1034,18 +1034,18 @@ namespace Umbraco.Tests.Persistence.Repositories
private ContentRepository CreateContentRepository(IDatabaseUnitOfWork unitOfWork, out ContentTypeRepository contentTypeRepository)
{
- var templateRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
- var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
- contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, templateRepository, MappingResolver);
- var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of());
+ var templateRepository = new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
+ var tagRepository = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ contentTypeRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, templateRepository, MappingResolver);
+ var repository = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of(), MappingResolver);
return repository;
}
private MediaRepository CreateMediaRepository(IDatabaseUnitOfWork unitOfWork, out MediaTypeRepository mediaTypeRepository)
{
- var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
- mediaTypeRepository = new MediaTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
- var repository = new MediaRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, mediaTypeRepository, tagRepository, Mock.Of());
+ var tagRepository = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ mediaTypeRepository = new MediaTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ var repository = new MediaRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, mediaTypeRepository, tagRepository, Mock.Of(), MappingResolver);
return repository;
}
}
diff --git a/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs b/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs
index 9d0f26b62b..6b04d195fe 100644
--- a/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs
+++ b/src/Umbraco.Tests/Persistence/Repositories/TemplateRepositoryTest.cs
@@ -29,7 +29,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private ITemplateRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, ITemplatesSection templatesSection = null)
{
- return new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, _masterPageFileSystem, _viewsFileSystem,
+ return new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, _masterPageFileSystem, _viewsFileSystem,
templatesSection ?? Mock.Of(t => t.DefaultRenderingEngine == RenderingEngine.Mvc), MappingResolver);
}
@@ -405,9 +405,9 @@ namespace Umbraco.Tests.Persistence.Repositories
using (var templateRepository = CreateRepository(unitOfWork))
{
- var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
- var contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, templateRepository, MappingResolver);
- var contentRepo = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of());
+ var tagRepository = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ var contentTypeRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, templateRepository, MappingResolver);
+ var contentRepo = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of(), MappingResolver);
using (contentRepo)
{
diff --git a/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs b/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs
index ec18ce57d3..3523b61943 100644
--- a/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs
+++ b/src/Umbraco.Tests/Services/ContentServicePerformanceTest.cs
@@ -148,10 +148,10 @@ namespace Umbraco.Tests.Services
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
- using (var tRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
- using (var tagRepo = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver))
- using (var ctRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, tRepository, MappingResolver))
- using (var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of()))
+ using (var tRepository = new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
+ using (var tagRepo = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver))
+ using (var ctRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, tRepository, MappingResolver))
+ using (var repository = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of(), MappingResolver))
{
// Act
Stopwatch watch = Stopwatch.StartNew();
@@ -179,10 +179,10 @@ namespace Umbraco.Tests.Services
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
- using (var tRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
- using (var tagRepo = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver))
- using (var ctRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, tRepository, MappingResolver))
- using (var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of()))
+ using (var tRepository = new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
+ using (var tagRepo = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver))
+ using (var ctRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, tRepository, MappingResolver))
+ using (var repository = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of(), MappingResolver))
{
// Act
Stopwatch watch = Stopwatch.StartNew();
@@ -209,10 +209,10 @@ namespace Umbraco.Tests.Services
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
- using (var tRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
- using (var tagRepo = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver))
- using (var ctRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, tRepository, MappingResolver))
- using (var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of()))
+ using (var tRepository = new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
+ using (var tagRepo = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver))
+ using (var ctRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, tRepository, MappingResolver))
+ using (var repository = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of(), MappingResolver))
{
// Act
@@ -242,10 +242,10 @@ namespace Umbraco.Tests.Services
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
- using (var tRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
- using (var tagRepo = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, MappingResolver))
- using (var ctRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, tRepository, MappingResolver))
- using (var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of()))
+ using (var tRepository = new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver))
+ using (var tagRepo = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver))
+ using (var ctRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, tRepository, MappingResolver))
+ using (var repository = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, ctRepository, tRepository, tagRepo, Mock.Of(), MappingResolver))
{
// Act
diff --git a/src/Umbraco.Tests/Services/ContentServiceTests.cs b/src/Umbraco.Tests/Services/ContentServiceTests.cs
index a921a7e246..1346812c2f 100644
--- a/src/Umbraco.Tests/Services/ContentServiceTests.cs
+++ b/src/Umbraco.Tests/Services/ContentServiceTests.cs
@@ -1332,7 +1332,7 @@ namespace Umbraco.Tests.Services
[Test]
public void Can_Save_Lazy_Content()
{
- var unitOfWork = PetaPocoUnitOfWorkProvider.CreateUnitOfWork(Mock.Of());
+ var unitOfWork = PetaPocoUnitOfWorkProvider.CreateUnitOfWork(Logger);
var contentType = ServiceContext.ContentTypeService.GetContentType("umbTextpage");
var root = ServiceContext.ContentService.GetById(NodeDto.NodeIdSeed + 1);
@@ -1608,10 +1608,10 @@ namespace Umbraco.Tests.Services
private ContentRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out ContentTypeRepository contentTypeRepository)
{
- var templateRepository = new TemplateRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
- var tagRepository = new TagRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, MappingResolver);
- contentTypeRepository = new ContentTypeRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, templateRepository, MappingResolver);
- var repository = new ContentRepository(unitOfWork, CacheHelper.CreateDisabledCacheHelper(), Mock.Of(), SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of());
+ var templateRepository = new TemplateRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, Mock.Of(), Mock.Of(), Mock.Of(), MappingResolver);
+ var tagRepository = new TagRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, MappingResolver);
+ contentTypeRepository = new ContentTypeRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, templateRepository, MappingResolver);
+ var repository = new ContentRepository(unitOfWork, DisabledCache, Logger, SqlSyntax, contentTypeRepository, templateRepository, tagRepository, Mock.Of(), MappingResolver);
return repository;
}
}
diff --git a/src/Umbraco.Tests/Services/ThreadSafetyServiceTest.cs b/src/Umbraco.Tests/Services/ThreadSafetyServiceTest.cs
index 19bb71e286..592797d464 100644
--- a/src/Umbraco.Tests/Services/ThreadSafetyServiceTest.cs
+++ b/src/Umbraco.Tests/Services/ThreadSafetyServiceTest.cs
@@ -56,7 +56,8 @@ namespace Umbraco.Tests.Services
new PublishingStrategy(evtMsgs, Logger),
cacheHelper,
Logger,
- evtMsgs);
+ evtMsgs,
+ Enumerable.Empty());
CreateTestData();
}
diff --git a/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs b/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs
index c385799411..9aef933a2c 100644
--- a/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs
+++ b/src/Umbraco.Tests/Templates/TemplateRepositoryTests.cs
@@ -10,6 +10,7 @@ using Umbraco.Core.Configuration.UmbracoSettings;
using Umbraco.Core.IO;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
+using Umbraco.Core.Persistence.Mappers;
using Umbraco.Core.Persistence.Repositories;
using Umbraco.Core.Persistence.SqlSyntax;
using Umbraco.Core.Persistence.UnitOfWork;
@@ -31,7 +32,7 @@ namespace Umbraco.Tests.Templates
{
var loggerMock = new Mock