public void LoginFailure()
        {
            var validator = new JiraConnectionValidator { JiraConnector = ConnectorMock, Logger = LoggerMock };

            Expect.Call(ConnectorMock.Login).Throw(new JiraLoginException());

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();
            Assert.IsFalse(result, "Connection is not valid.");
        }
        public void ValidConnection()
        {
            var validator = new JiraConnectionValidator { JiraConnector = ConnectorMock, Logger = LoggerMock };

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();
            Assert.IsTrue(result, "Connection is not valid.");
        }
        public void InvalidConnection()
        {
            var validator = new JiraConnectionValidator(Url, Username, Password);

            Expect.Call(ServiceFactory.CreateNew(Url)).Return(SoapService);
            Expect.Call(SoapService.Login(Username, Password)).Throw(new Exception());
            SoapService.Dispose();

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();
            Assert.IsFalse(result, "Connection is not valid.");
        }