U4-6147 - refactor RepositoryFactory and all IUnitOfWork (in progress)

This commit is contained in:
Stephan
2016-04-28 08:48:59 +02:00
parent b0a33844b1
commit 8ab61039ed
52 changed files with 1295 additions and 1010 deletions

View File

@@ -115,9 +115,10 @@ namespace Umbraco.Tests.TestHelpers
var evtMsgs = new TransientMessagesFactory();
var databaseContext = new DatabaseContext(databaseFactory, Logger);
var repositoryFactory = Container.GetInstance<RepositoryFactory>();
var serviceContext = TestObjects.GetServiceContext(
Container.GetInstance<RepositoryFactory>(),
new NPocoUnitOfWorkProvider(databaseFactory),
repositoryFactory,
new NPocoUnitOfWorkProvider(databaseFactory, repositoryFactory),
new FileUnitOfWorkProvider(),
new PublishingStrategy(evtMsgs, Logger),
CacheHelper,

View File

@@ -31,6 +31,7 @@ using Umbraco.Core.DependencyInjection;
using Umbraco.Core.Persistence.Mappers;
using Umbraco.Core.Events;
using Umbraco.Core.Models.Identity;
using Umbraco.Core.Persistence.Repositories;
using Umbraco.Web.DependencyInjection;
using ObjectExtensions = Umbraco.Core.ObjectExtensions;
@@ -125,7 +126,7 @@ namespace Umbraco.Tests.TestHelpers
Container.Register<MediaFileSystem>(factory => new MediaFileSystem(Mock.Of<IFileSystem>()));
//replace some stuff
Container.Register<ISqlSyntaxProvider>(factory => SqlSyntax);
Container.Register<ISqlSyntaxProvider>(factory => SqlSyntax); // fixme kill?
Container.RegisterSingleton<IFileSystem>(factory => Mock.Of<IFileSystem>(), "ScriptFileSystem");
Container.RegisterSingleton<IFileSystem>(factory => Mock.Of<IFileSystem>(), "PartialViewFileSystem");
Container.RegisterSingleton<IFileSystem>(factory => Mock.Of<IFileSystem>(), "PartialViewMacroFileSystem");