コード例 #1
0
        public void should_throw_UnsuccessfulCommandExecutionException_if_connection_to_updater_service_fails()
        {
            _sleeper.Expect(x => x.Sleep(Arg <int> .Is.Anything));
            _connectionChecker.Stub(x => x.Check())
            .Throw(new UnsuccessfulCommandExecutionException("error message", new ExecutableResult {
                ExitCode = "1"
            }));
            var result = _xentoolsUpdate.Execute(_agentUpdateInfo);

            Assert.That(result.ExitCode, Is.EqualTo("1"));
            Assert.That(result.Error[0], Is.EqualTo("Update failed"));
        }
コード例 #2
0
        public void Setup()
        {
            _agentUpdateInfo = "http://something.com/file.zip,544564abc453de787ad";

            _agentUpdateMessageSender = MockRepository.GenerateMock <IAgentUpdateMessageSender>();
            _connectionChecker        = MockRepository.GenerateMock <IConnectionChecker>();
            _logger = MockRepository.GenerateMock <ILogger>();

            _connectionChecker.Stub(x => x.Check());

            _agentUpdate = new AgentUpdate(_agentUpdateMessageSender, _connectionChecker, new AgentUpdateMessageHandler(), _logger);

            _agentUpdate.Execute(_agentUpdateInfo);
        }
        public void Setup()
        {
            _agentUpdateInfo = "http://something.com/file.zip,544564abc453de787ad";

            _agentUpdateMessageSender = MockRepository.GenerateMock<IAgentUpdateMessageSender>();
            _connectionChecker = MockRepository.GenerateMock<IConnectionChecker>();
            _logger = MockRepository.GenerateMock<ILogger>();

            _connectionChecker.Stub(x => x.Check());

            _agentUpdate = new AgentUpdate(_agentUpdateMessageSender, _connectionChecker, new AgentUpdateMessageHandler(), _logger);

            _agentUpdate.Execute(_agentUpdateInfo);
        }