public void WhenCompletedAndDisposed_ThenSessionIsCommit_AndNotRolledBack()
        {
            var sessionFactoryMock = new Mock<ISessionFactory>();
            var sessionMock = new Mock<ISession>();

            var testee = new ActiveMqTransaction(sessionFactoryMock.Object, sessionMock.Object);
            testee.Complete();
            testee.Dispose();

            sessionMock.Verify(s => s.Commit());
            sessionMock.Verify(s => s.Rollback(), Times.Never());
        }
Пример #2
0
        public void WhenCompletedAndDisposed_ThenSessionIsCommit_AndNotRolledBack()
        {
            var sessionFactoryMock = new Mock <ISessionFactory>();
            var sessionMock        = new Mock <ISession>();

            var testee = new ActiveMqTransaction(sessionFactoryMock.Object, sessionMock.Object);

            testee.Complete();
            testee.Dispose();

            sessionMock.Verify(s => s.Commit());
            sessionMock.Verify(s => s.Rollback(), Times.Never());
        }