Beispiel #1
0
        public void Revert_MustCloseEvent()
        {
            var serviceEvent = new EventStub();

            sessionContext.ServiceEvent = serviceEvent;

            var result = sut.Revert();

            Assert.AreEqual(OperationResult.Success, result);
            Assert.IsTrue(serviceEvent.IsClosed);
        }
        public void Perform_MustCloseOldAndInitializeNewServiceEvent()
        {
            var stub = new EventStub();

            sessionContext.ServiceEvent = stub;

            var result = sut.Perform();

            Assert.AreEqual(OperationResult.Success, result);
            Assert.IsTrue(stub.IsClosed);
            Assert.AreNotSame(stub, sessionContext.ServiceEvent);
            Assert.IsInstanceOfType(sessionContext.ServiceEvent, typeof(EventWaitHandle));
        }