/// <summary> /// Test CUBRID Connection properties /// </summary> private static void Test_ConnectionProperties() { using (CUBRIDConnection conn = new CUBRIDConnection()) { conn.ConnectionString = TestCases.connString; conn.Open(); Debug.Assert(conn.ConnectionTimeout == 30); Debug.Assert(conn.CurrentDatabase() == "demodb"); Debug.Assert(conn.Database == "demodb"); Debug.Assert(conn.DbVersion.StartsWith("") == true); Debug.Assert(conn.DataSource == "test-db-server"); Debug.Assert(conn.AutoCommit == true); Debug.Assert(conn.LockTimeout == -1); Debug.Assert(conn.ConnectionTimeout == 30); Debug.Assert(conn.IsolationLevel == CUBRIDIsolationLevel.TRAN_DEFAULT_ISOLATION); Debug.Assert(conn.ServerVersion == ""); Debug.Assert(conn.State == ConnectionState.Open); } }
public void CurrentDatabase_Test() { using (CUBRIDConnection conn = new CUBRIDConnection()) { LogTestStep("database name is not specified in the connection string"); try { conn.ConnectionString = "server=localhost;port=33000;user=public;password=;charset=utf-8"; conn.Open(); } catch (Exception ex) { Assert.AreEqual("The database name can't be empty!", ex.Message); LogStepPass(); } LogTestStep("database name is specified in the connection string"); string expected = DBHelper.dbName; string actual; conn.ConnectionString = DBHelper.connString; conn.Open(); actual = conn.CurrentDatabase(); Assert.AreEqual(expected, actual); LogStepPass(); } LogTestResult(); }