public void TestFixtureSetUp()
{
System = CreateSystem();
var dbConfig = new Configuration.Configuration();
dbConfig.SetValue("database.name", DatabaseName);
#if PCL
var dbPath = FileSystem.Local.CombinePath(".", DatabaseName);
#else
var dbPath = Path.Combine(Environment.CurrentDirectory, DatabaseName);
#endif
if (StorageType == StorageType.InMemory) {
dbConfig.SetValue("database.storageSystem", DefaultStorageSystemNames.Heap);
} else if (StorageType == StorageType.JournaledFile) {
dbConfig.SetValue("database.storageSystem", DefaultStorageSystemNames.Journaled);
dbConfig.SetValue("database.path", dbPath);
} else if (StorageType == StorageType.SingleFile) {
if (!FileSystem.Local.DirectoryExists(dbPath))
FileSystem.Local.CreateDirectory(dbPath);
dbConfig.SetValue("database.storageSystem", DefaultStorageSystemNames.SingleFile);
dbConfig.SetValue("database.basePath", dbPath);
}
DeleteFiles();
Database = CreateDatabase(System, dbConfig);
OnFixtureSetUp();
}