Resvolution - MappingResolver
This commit is contained in:
@@ -119,7 +119,7 @@ namespace Umbraco.Tests.TestHelpers
|
||||
}
|
||||
else
|
||||
{
|
||||
var f = new DefaultDatabaseFactory(GetDbConnectionString(), GetDbProviderName(), sqlSyntaxProviders, Logger, new TestUmbracoDatabaseAccessor(), MappingResolver);
|
||||
var f = new DefaultDatabaseFactory(GetDbConnectionString(), GetDbProviderName(), sqlSyntaxProviders, Logger, new TestUmbracoDatabaseAccessor(), Mappers);
|
||||
f.ResetForTests();
|
||||
databaseFactory = f;
|
||||
}
|
||||
|
||||
@@ -132,10 +132,7 @@ namespace Umbraco.Tests.TestHelpers
|
||||
|
||||
private static readonly object Locker = new object();
|
||||
|
||||
protected IMappingResolver MappingResolver
|
||||
{
|
||||
get { return Container.GetInstance<IMappingResolver>(); }
|
||||
}
|
||||
protected IMapperCollection Mappers => Container.GetInstance<IMapperCollection>();
|
||||
|
||||
private static void InitializeLegacyMappingsForCoreEditors()
|
||||
{
|
||||
@@ -218,7 +215,7 @@ namespace Umbraco.Tests.TestHelpers
|
||||
Core.Configuration.GlobalSettings.UmbracoConnectionName,
|
||||
TestObjects.GetDefaultSqlSyntaxProviders(Logger),
|
||||
Logger, new TestUmbracoDatabaseAccessor(),
|
||||
Mock.Of<IMappingResolver>());
|
||||
Mock.Of<IMapperCollection>());
|
||||
dbFactory.ResetForTests();
|
||||
var applicationContext = new ApplicationContext(
|
||||
// assign the db context
|
||||
|
||||
@@ -18,9 +18,7 @@ namespace Umbraco.Tests.TestHelpers
|
||||
[TestFixture]
|
||||
public abstract class BaseUsingSqlCeSyntax
|
||||
{
|
||||
private MappingResolver _mappingResolver;
|
||||
|
||||
protected IMappingResolver MappingResolver => _mappingResolver;
|
||||
protected IMapperCollection Mappers { get; private set; }
|
||||
|
||||
protected SqlContext SqlContext { get; private set; }
|
||||
|
||||
@@ -40,16 +38,17 @@ namespace Umbraco.Tests.TestHelpers
|
||||
container.RegisterSingleton<ILogger>(factory => Mock.Of<ILogger>());
|
||||
container.RegisterSingleton<IProfiler>(factory => Mock.Of<IProfiler>());
|
||||
|
||||
_mappingResolver = new MappingResolver(container, Mock.Of<ILogger>(),
|
||||
() => PluginManager.Current.ResolveAssignedMapperTypes());
|
||||
|
||||
var logger = new ProfilingLogger(Mock.Of<ILogger>(), Mock.Of<IProfiler>());
|
||||
var pluginManager = PluginManager.Current = new PluginManager(new NullCacheProvider(),
|
||||
logger,
|
||||
false);
|
||||
container.RegisterInstance(pluginManager);
|
||||
|
||||
var mappers = new MapperCollection { new PocoMapper() };
|
||||
MapperCollectionBuilder.Register(container)
|
||||
.AddProducer(() => PluginManager.Current.ResolveAssignedMapperTypes());
|
||||
Mappers = container.GetInstance<IMapperCollection>();
|
||||
|
||||
var mappers = new NPoco.MapperCollection { new PocoMapper() };
|
||||
var pocoDataFactory = new FluentPocoDataFactory((type, iPocoDataFactory) => new PocoDataBuilder(type, mappers).Init());
|
||||
SqlContext = new SqlContext(sqlSyntax, pocoDataFactory, DatabaseType.SQLCe);
|
||||
|
||||
|
||||
@@ -203,8 +203,8 @@ namespace Umbraco.Tests.TestHelpers
|
||||
public static IDatabaseUnitOfWorkProvider GetDatabaseUnitOfWorkProvider(ILogger logger)
|
||||
{
|
||||
var adapter = new TestUmbracoDatabaseAccessor();
|
||||
var mappingResolver = Mock.Of<IMappingResolver>();
|
||||
var databaseFactory = new DefaultDatabaseFactory(GlobalSettings.UmbracoConnectionName, GetDefaultSqlSyntaxProviders(logger), logger, adapter, mappingResolver);
|
||||
var mappers = Mock.Of<IMapperCollection>();
|
||||
var databaseFactory = new DefaultDatabaseFactory(GlobalSettings.UmbracoConnectionName, GetDefaultSqlSyntaxProviders(logger), logger, adapter, mappers);
|
||||
var repositoryFactory = new RepositoryFactory(Mock.Of<IServiceContainer>());
|
||||
return new NPocoUnitOfWorkProvider(databaseFactory, repositoryFactory);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user