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)); }
public void MustInitializeConfigurationOnPerform() { var token = Guid.NewGuid(); session.SetupGet(s => s.StartupToken).Returns(token); sut.Perform(); configuration.Verify(c => c.InitializeSessionConfiguration(), Times.Once); runtimeHost.VerifySet(r => r.StartupToken = token, Times.Once); }
public void MustInitializeConfigurationOnPerform() { var token = Guid.NewGuid(); session.ClientAuthenticationToken = token; var result = sut.Perform(); configuration.Verify(c => c.InitializeSessionConfiguration(), Times.Once); Assert.AreEqual(OperationResult.Success, result); Assert.IsNull(sessionContext.Current); }
public void Perform_MustInitializeConfiguration() { var token = Guid.NewGuid(); appConfig.TemporaryDirectory = @"C:\Some\Random\Path"; session.ClientAuthenticationToken = token; var result = sut.Perform(); configuration.Verify(c => c.InitializeSessionConfiguration(), Times.Once); fileSystem.Verify(f => f.CreateDirectory(It.Is <string>(s => s == appConfig.TemporaryDirectory)), Times.Once); Assert.AreEqual(OperationResult.Success, result); Assert.IsNull(sessionContext.Current); }