public void CreateLeasingSessionForConnectionString() { var session = new SqlSession(new SqlConnection(ConnectionStrings.AlenosoftTestDb)); Assert.False(session.OwnsConnection); Assert.True(session.ConnectionState == ConnectionState.Closed); Assert.Throws<InvalidOperationException>(() => session.OpenConnectionAsync().GetAwaiter().GetResult()); Assert.True(session.ConnectionState == ConnectionState.Closed); }
public void CreateOwningSessionForConnectionString() { var session = new SqlSession(ConnectionStrings.AlenosoftTestDb); Assert.True(session.OwnsConnection); Assert.True(session.ConnectionState == ConnectionState.Closed); using (session.OpenConnectionAsync().GetAwaiter().GetResult()) { Assert.True(session.ConnectionState == ConnectionState.Open); } Assert.True(session.ConnectionState == ConnectionState.Closed); }
public void OpenConnection() { var session = new SqlSession(ConnectionStrings.AlenosoftTestDb); using (session.OpenConnectionAsync().GetAwaiter().GetResult()) { Assert.Equal(ConnectionState.Open, session.ConnectionState); var date = (DateTime)session.ExecuteScalarAsync(new SqlCommand(@"SELECT CONVERT(DATETIME, '01-01-3000', 105)")).GetAwaiter().GetResult(); Assert.Equal(date, new DateTime(3000, 01, 01)); Assert.Equal(ConnectionState.Open, session.ConnectionState); } Assert.Equal(ConnectionState.Closed, session.ConnectionState); }