Пример #1
0
        public void MustInitializeConfigurationOnRepeat()
        {
            var token = Guid.NewGuid();

            session.SetupGet(s => s.StartupToken).Returns(token);

            sut.Repeat();

            configuration.Verify(c => c.InitializeSessionConfiguration(), Times.Once);
            runtimeHost.VerifySet(r => r.StartupToken = token, Times.Once);
        }
Пример #2
0
        public void MustInitializeConfigurationOnRepeat()
        {
            var currentSession = new SessionConfiguration();
            var token          = Guid.NewGuid();

            session.ClientAuthenticationToken = token;
            sessionContext.Current            = currentSession;

            var result = sut.Repeat();

            configuration.Verify(c => c.InitializeSessionConfiguration(), Times.Once);

            Assert.AreEqual(OperationResult.Success, result);
            Assert.AreSame(currentSession, sessionContext.Current);
        }
Пример #3
0
        public void Repeat_MustInitializeConfiguration()
        {
            var currentSession = new SessionConfiguration();
            var token          = Guid.NewGuid();

            appConfig.TemporaryDirectory      = @"C:\Some\Random\Path";
            session.ClientAuthenticationToken = token;
            sessionContext.Current            = currentSession;

            var result = sut.Repeat();

            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.AreSame(currentSession, sessionContext.Current);
        }