public void TestConnectionStringEncryptedPassword() { encryptedConfig.SetPrivateKey(rsa.ToXmlString(true)); String connectString = new ConnectionStringMySqlFactory().GetConnectionString("a", "b", "c", password, "e"); Assert.AreEqual(connectString, encryptedConfig.GetConnectionString()); }
public void TestMySqlNoPort() { String conn = new ConnectionStringMySqlFactory().GetConnectionString("testserver", "testdb", "testusername", "testpassword", ""); Assert.AreEqual( "Username=testusername; Host=testserver; Port=3306; Database=testdb; Password=testpassword;", conn, "ConnectionStringFactory not working for MySql"); }
public void TestUsingDatabaseConfigMySql() { DatabaseConfig config = new DatabaseConfig(settingsMySql); String connectString = new ConnectionStringMySqlFactory().GetConnectionString("b", "c", "d", "e", "f"); Assert.AreEqual(connectString, config.GetConnectionString(), "ConnectionStringFactory not working for MySql using ConfigData"); }
public void TestMySqlNoDatabaseName() { try { String conn = new ConnectionStringMySqlFactory().GetConnectionString("sdf", "", "sasdf", "testpassword", "testport"); Assert.Fail("Expected to throw an ArgumentException"); } //---------------Test Result ----------------------- catch (ArgumentException ex) { StringAssert.Contains("The server, database and userName of a connect string can never be empty", ex.Message); } }