1 // project created on 30/11/2002 at 22:00
\r
6 using NUnit.Framework;
\r
8 namespace NpgsqlTests
\r
14 public class ConnectionTests
\r
16 private NpgsqlConnection _conn = null;
\r
17 private String _connString = "Server=localhost;User ID=npgsql_tests;Password=npgsql_tests;Database=npgsql_tests";
\r
20 protected void SetUp()
\r
22 NpgsqlEventLog.Level = LogLevel.None;
\r
23 //NpgsqlEventLog.LogName = "NpgsqlTests.LogFile";
\r
24 _conn = new NpgsqlConnection(_connString);
\r
28 protected void TearDown()
\r
39 //Assertion.AssertEquals("ConnectionOpen", ConnectionState.Open, _conn.State);
\r
40 } catch (Exception e)
\r
42 Console.WriteLine(e.ToString());
\r
49 public void ChangeDatabase()
\r
53 _conn.ChangeDatabase("template1");
\r
55 NpgsqlCommand command = new NpgsqlCommand("select current_database()", _conn);
\r
57 String result = (String)command.ExecuteScalar();
\r
59 Assertion.AssertEquals("template1", result);
\r
64 [ExpectedException(typeof(InvalidOperationException))]
\r
65 public void NestedTransaction()
\r
69 NpgsqlTransaction t = _conn.BeginTransaction();
\r
71 t = _conn.BeginTransaction();
\r
76 public void SequencialTransaction()
\r
80 NpgsqlTransaction t = _conn.BeginTransaction();
\r
84 t = _conn.BeginTransaction();
\r