public void TestGetSession_ExpectedSessionReturned() { QldbSession returnedSession = testDriver.GetSession(); Assert.IsNotNull(returnedSession); Assert.AreEqual(TestRequestId, returnedSession.GetSessionId()); }
public void TestGetSession_GetTwoSessionsFromPoolOfOne_TimeoutOnSecondGet() { var driver = new QldbDriver(TestLedger, mockClient, 1, NullLogger.Instance); QldbSession returnedSession = driver.GetSession(); Assert.ThrowsException <QldbDriverException>(() => driver.GetSession()); Assert.IsNotNull(returnedSession); }
public void TestGetSessionGetsANewSession() { var driver = new QldbDriver("ledgerName", mockClient.Object, 4, NullLogger.Instance); var session1 = driver.GetSession(); Assert.IsNotNull(session1); var session2 = driver.GetSession(); Assert.IsNotNull(session2); Assert.AreNotEqual(session1, session2); driver.Dispose(); Assert.ThrowsException <ObjectDisposedException>(() => driver.GetSession()); }