static void SqlTests <TExample>(IDatabaseExample example) where TExample : class, IExample, new() { Console.WriteLine(("SqlTest " + example.GetType().Name).PadLeft(60, '-').PadRight(90, '-')); var test = new TestSqlExecutes <TExample>(example.Database); test.ExecuteDataSetTest(); test.ExecuteEntitiesTest(); test.ExecuteEntityTest(); test.ExecuteDynamicTest(); test.ExecuteScalarTest(); test.ExecuteScalarTTest(); }
static void EntityTests <TExample>(IDatabaseExample example) where TExample : class, IExample, new() { Console.WriteLine(("EntityTest " + example.GetType().Name).PadLeft(60, '-').PadRight(90, '-')); var test = new TestEntityExecutes <TExample>(example); test.TestInsert(); test.TestLoad(); test.TestUpdate(); test.TestExists(); test.TestDelete(); test.TestTransaction(); test.TestFind(); test.TestCount(); test.TestUpdate2(); }
public TestMethodCall(IDatabaseExample example) { db = example.Database; ((DbProviderDatabase)db).EnableTraceLog(); }
public TestEntityExecutes(IDatabaseExample example) { this.db = example.Database; ((DbProviderDatabase)db).EnableTraceLog(); }
static void MethodTests <TExample>(IDatabaseExample example) where TExample : class, IExample, new() { Console.WriteLine(("MethodCall " + example.GetType().Name).PadLeft(60, '-').PadRight(90, '-')); // MySQL new TestMethodCall <TExample>(example).Test(); }