示例#1
0
        private static void Prepare(FbServerType serverType, bool compression)
        {
            string cs = TestsBase.BuildConnectionString(serverType, compression);

            CreateDatabase(cs);
            CreateTables(cs);
            CreateProcedures(cs);
            CreateTriggers(cs);
        }
示例#2
0
 public void TearDown()
 {
     FbConnection.ClearAllPools();
     foreach (var item in _initalized)
     {
         var cs = TestsBase.BuildConnectionString(item.Item1, item.Item2);
         FbConnection.DropDatabase(cs);
     }
     _initalized.Clear();
 }
示例#3
0
        public static void SetUp(FbServerType serverType, bool compression)
        {
            var item = Tuple.Create(serverType, compression);

            if (!_initalized.Contains(item))
            {
                var cs = TestsBase.BuildConnectionString(serverType, compression);
                FbConnection.CreateDatabase(cs, PageSize, ForcedWrite, true);
                CreateTables(cs);
                CreateProcedures(cs);
                CreateTriggers(cs);
                _initalized.Add(item);
            }
        }
示例#4
0
        private static void Drop(FbServerType serverType, bool compression)
        {
            string cs = TestsBase.BuildConnectionString(serverType, compression);

            DropDatabase(cs);
        }
示例#5
0
        private static void Drop(FbServerType serverType)
        {
            string cs = TestsBase.BuildConnectionString(serverType);

            DropDatabase(cs);
        }