Example #1
0
        public void WhenSessionIsRequested_OneFromThePooledSessionFactoryIsReturned()
        {
            var expectedSessions = pooledPooledSessionFactoryMock.EnqueueNewSessions(1);

            var session = testee.GetSession();

            session.Should().BeSameAs(expectedSessions[0]);
        }
Example #2
0
        public void EachGetSessionShouldRequestASessionFromThePooledSessionFactory()
        {
            var expectedSessions = pooledPooledSessionFactoryMock.EnqueueNewSessions(2);

            var session1 = testee.GetSession();
            var session2 = testee.GetSession();

            session1.Should().BeSameAs(expectedSessions[0]);
            session2.Should().BeSameAs(expectedSessions[1]);
        }