public void TestCreateConnectionSqlServer() { //---------------Set up test pack------------------- DatabaseConfig config = new DatabaseConfig(DatabaseConfig.SqlServer, "test", "test", "test", "test", "1000"); //---------------Execute Test ---------------------- IDatabaseConnection connection = new DatabaseConnectionFactory().CreateConnection(config); IDbConnection dbConnection = connection.GetConnection(); //---------------Test Result ----------------------- Assert.AreEqual("System.Data.SqlClient", dbConnection.GetType().Namespace); }
public void TestCreateConnectionFireBird() { //---------------Set up test pack------------------- DatabaseConfig config = new DatabaseConfig(DatabaseConfig.Firebird, "test", "test", "test", "test", "1000"); //---------------Execute Test ---------------------- IDatabaseConnection connection = new DatabaseConnectionFactory().CreateConnection(config); IDbConnection dbConnection = connection.GetConnection(); //---------------Test Result ----------------------- Assert.AreEqual("FirebirdSql.Data.FirebirdClient", dbConnection.GetType().Namespace); }
public void TestUsingCustomAssembly() { //---------------Set up test pack------------------- DatabaseConfig config = new DatabaseConfig(DatabaseConfig.Oracle, "test", "test", "test", "test", "1000"); config.AssemblyName = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; config.FullClassName = "System.Data.SqlClient.SqlConnection"; //---------------Execute Test ---------------------- IDatabaseConnection connection = new DatabaseConnectionFactory().CreateConnection(config); IDbConnection dbConnection = connection.GetConnection(); //---------------Test Result ----------------------- Assert.AreEqual("System.Data.SqlClient", dbConnection.GetType().Namespace); StringAssert.Contains("System.Data, ", dbConnection.GetType().Assembly.FullName); StringAssert.Contains(", Culture=neutral, PublicKeyToken=b77a5c561934e089", dbConnection.GetType().Assembly.FullName); //---------------Tear Down ------------------------- }
public void TestCreateConnectionPostgreSql() { //---------------Set up test pack------------------- DatabaseConfig config = new DatabaseConfig(DatabaseConfig.PostgreSql, "test", "test", "test", "test", "1000"); //---------------Execute Test ---------------------- IDatabaseConnection connection = new DatabaseConnectionFactory().CreateConnection(config); IDbConnection dbConnection = connection.GetConnection(); //---------------Test Result ----------------------- Assert.AreEqual("Npgsql", dbConnection.GetType().Namespace); }