2015-01-16 15:47:44 +11:00
|
|
|
|
using Moq;
|
|
|
|
|
|
using NUnit.Framework;
|
2013-03-13 01:09:29 +04:00
|
|
|
|
using Umbraco.Core;
|
2015-01-16 15:47:44 +11:00
|
|
|
|
using Umbraco.Core.Cache;
|
|
|
|
|
|
using Umbraco.Core.Logging;
|
2013-03-13 01:09:29 +04:00
|
|
|
|
using Umbraco.Core.ObjectResolution;
|
|
|
|
|
|
using Umbraco.Core.Persistence.Mappers;
|
2012-10-29 14:28:16 -01:00
|
|
|
|
using Umbraco.Core.Persistence.SqlSyntax;
|
2015-01-16 15:47:44 +11:00
|
|
|
|
using Umbraco.Core.Profiling;
|
2012-10-29 14:28:16 -01:00
|
|
|
|
|
|
|
|
|
|
namespace Umbraco.Tests.TestHelpers
|
|
|
|
|
|
{
|
|
|
|
|
|
[TestFixture]
|
|
|
|
|
|
public abstract class BaseUsingSqlCeSyntax
|
|
|
|
|
|
{
|
|
|
|
|
|
[SetUp]
|
|
|
|
|
|
public virtual void Initialize()
|
|
|
|
|
|
{
|
2015-01-16 15:47:44 +11:00
|
|
|
|
var logger = new ProfilingLogger(Mock.Of<ILogger>(), Mock.Of<IProfiler>());
|
2015-01-09 12:04:33 +11:00
|
|
|
|
SqlSyntaxContext.SqlSyntaxProvider = new SqlCeSyntaxProvider();
|
2015-01-16 15:47:44 +11:00
|
|
|
|
PluginManager.Current = new PluginManager(new ActivatorServiceProvider(), new NullCacheProvider(),
|
|
|
|
|
|
logger,
|
|
|
|
|
|
false);
|
2013-03-13 01:09:29 +04:00
|
|
|
|
MappingResolver.Current = new MappingResolver(
|
2015-01-16 15:47:44 +11:00
|
|
|
|
new ActivatorServiceProvider(), logger.Logger,
|
2013-03-13 01:09:29 +04:00
|
|
|
|
() => PluginManager.Current.ResolveAssignedMapperTypes());
|
2012-10-29 14:28:16 -01:00
|
|
|
|
|
2013-03-13 01:09:29 +04:00
|
|
|
|
Resolution.Freeze();
|
2012-10-29 14:28:16 -01:00
|
|
|
|
SetUp();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public virtual void SetUp()
|
|
|
|
|
|
{}
|
2012-12-29 17:34:42 -01:00
|
|
|
|
|
|
|
|
|
|
[TearDown]
|
|
|
|
|
|
public virtual void TearDown()
|
|
|
|
|
|
{
|
2013-03-13 01:09:29 +04:00
|
|
|
|
MappingResolver.Reset();
|
2013-03-09 10:43:34 -01:00
|
|
|
|
SqlSyntaxContext.SqlSyntaxProvider = null;
|
2013-03-13 01:09:29 +04:00
|
|
|
|
PluginManager.Current = null;
|
2012-12-29 17:34:42 -01:00
|
|
|
|
}
|
2012-10-29 14:28:16 -01:00
|
|
|
|
}
|
|
|
|
|
|
}
|