Deveel.Data.ContextBasedTest.TestFixtureSetUp C# (CSharp) Method

TestFixtureSetUp() private method

private TestFixtureSetUp ( ) : void
return void
        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();
        }