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);
        }
Пример #3
0
        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());
        }