public void TestPostgreSqlNoPassword()
        {
            String conn =
                new ConnectionStringPostgreSqlFactory().GetConnectionString("testserver", "testdb",
                                                                            "testusername", "",
                                                                            "testport");

            Assert.AreEqual("Server=testserver;Port=testport;Database=testdb;Userid=testusername;", conn,
                            "ConnectionStringFactory not working for PostgreSql");
        }
        public void TestPostgreSqlNoDatabaseName()
        {
            try
            {
                String conn =
                    new ConnectionStringPostgreSqlFactory().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);
            }
        }