Refactoring database creation, adding sql syntax provider to account for differences in syntax between sql, ce and mysql.

Adding MySql unit test.
This commit is contained in:
sitereactor
2012-10-19 13:20:57 -02:00
parent e34298c9f3
commit c1909eccf5
47 changed files with 844 additions and 384 deletions

View File

@@ -3,6 +3,7 @@ using System.Data.SqlServerCe;
using System.IO;
using NUnit.Framework;
using Umbraco.Core.Persistence;
using Umbraco.Core.Persistence.SqlSyntax;
namespace Umbraco.Tests.TestHelpers
{
@@ -38,6 +39,8 @@ namespace Umbraco.Tests.TestHelpers
engine.CreateDatabase();
}
SyntaxConfig.SqlSyntaxProvider = SyntaxProvider;
//Create the umbraco database
_database = new Database(ConnectionString, ProviderName);
_database.Initialize();
@@ -45,6 +48,7 @@ namespace Umbraco.Tests.TestHelpers
public abstract string ConnectionString { get; }
public abstract string ProviderName { get; }
public abstract ISqlSyntaxProvider SyntaxProvider { get; }
protected Database Database
{