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)); }