public void CSGCreatePgSqlConnectionEmptyParam3Test() { Dictionary <string, string> referenceValues; PostgreSqlConnectionStringBuilder csb = PreparePostgreSqlConnectionStringBuilder(out referenceValues); ConnectionStringHandler.CreatePostgreSqlConnection(csb, "test", " "); }
public void CSHConstructorTest() { Dictionary <string, string> referenceValues1, referenceValues2, referenceValues3, referenceValues4, referenceValues5, referenceValues6; string generalPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); string userPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); Directory.CreateDirectory(generalPath); Directory.CreateDirectory(userPath); ConnectionStringHandler.CreateUncConnection(PrepareUncConnectionStringBuilder(out referenceValues1), generalPath, "unc1.mlcfg"); ConnectionStringHandler.CreateUncConnection(PrepareUncConnectionStringBuilder(out referenceValues2), generalPath, "unc2.mlcfg"); ConnectionStringHandler.CreatePostgreSqlConnection(PreparePostgreSqlConnectionStringBuilder(out referenceValues3), generalPath, "pg1.mlcfg"); ConnectionStringHandler.CreateUncConnection(PrepareUncConnectionStringBuilder(out referenceValues4), userPath, "unc1.mlcfg"); ConnectionStringHandler.CreatePostgreSqlConnection(PreparePostgreSqlConnectionStringBuilder(out referenceValues5), userPath, "pg1.mlcfg"); ConnectionStringHandler.CreatePostgreSqlConnection(PreparePostgreSqlConnectionStringBuilder(out referenceValues6), userPath, "pg2.mlcfg"); ConnectionStringHandler target = new ConnectionStringHandler(generalPath, userPath); Assert.IsTrue(target.ConnectionStrings.FindAll(c => !(c is UncConnectionStringBuilder) || !(c as UncConnectionStringBuilder).IsOnStick).Count == 2, "CSHConstructorTest - There should be 6 connection strings!"); foreach (IConnectionString csb in target.ConnectionStrings.FindAll(c => !(c is UncConnectionStringBuilder) || !(c as UncConnectionStringBuilder).IsOnStick)) { if (csb.ConnectionType == MLifter.DAL.DatabaseType.PostgreSQL) { Assert.AreEqual <MLifter.DAL.DatabaseType>(MLifter.DAL.DatabaseType.PostgreSQL, csb.ConnectionType, "CSHPostgreSqlConnectionStringBuilderTest - ConnectionType is not correct!"); Assert.AreEqual <string>(referenceValues3["Name"], csb.Name, "CSHPostgreSqlConnectionStringBuilderTest - Name is not correct!"); } else { Assert.AreEqual <MLifter.DAL.DatabaseType>(MLifter.DAL.DatabaseType.Unc, csb.ConnectionType, "CSHUncConnectionStringBuilderTest - ConnectionType is not correct!"); Assert.AreEqual <string>(referenceValues1["Name"], csb.Name, "CSHUncConnectionStringBuilderTest - Name is not correct!"); Assert.AreEqual <string>(referenceValues1["ConnectionString"], csb.ConnectionString, "CSHUncConnectionStringBuilderTest - ConnectionString is not correct!"); } } Directory.Delete(generalPath, true); Directory.Delete(userPath, true); }
public void CSGCreatePgSqlConnectionNullTest() { ConnectionStringHandler.CreatePostgreSqlConnection(null, "test", "test"); }