More singleton reduction, created new IMappingResolver which is used by the Query<T> object instead of relying on a singleton, creates a new QueryFactory to create Query<T>, removes all standalone stuff (will create that again later). It builds, but most tests will still be failing.

This commit is contained in:
Shannon
2015-02-22 23:09:20 +01:00
parent 905e58e3b6
commit 3e18c93cf5
82 changed files with 441 additions and 1398 deletions

View File

@@ -20,6 +20,12 @@ namespace Umbraco.Tests.TestHelpers
get { return _sqlSyntax ?? (_sqlSyntax = new SqlCeSyntaxProvider()); }
}
private IMappingResolver _mappingResolver;
protected IMappingResolver MappingResolver
{
get { return _mappingResolver ?? (_mappingResolver = Mock.Of<IMappingResolver>()); }
}
[SetUp]
public virtual void Initialize()
{
@@ -33,9 +39,10 @@ namespace Umbraco.Tests.TestHelpers
PluginManager.Current = new PluginManager(new ActivatorServiceProvider(), new NullCacheProvider(),
logger,
false);
MappingResolver.Current = new MappingResolver(
container, logger.Logger,
() => PluginManager.Current.ResolveAssignedMapperTypes());
//MappingResolver.Current = new MappingResolver(
// container, logger.Logger,
// () => PluginManager.Current.ResolveAssignedMapperTypes());
Resolution.Freeze();
SetUp();
@@ -47,7 +54,7 @@ namespace Umbraco.Tests.TestHelpers
[TearDown]
public virtual void TearDown()
{
MappingResolver.Reset();
//MappingResolver.Reset();
PluginManager.Current = null;
}
}