public JiraFilterValidation(string url, string username, string password, JiraFilter filter)
     : base(url)
 {
     this.filter = filter;
     this.password = password;
     this.username = username;
 }
        public void FilterDisabled()
        {
            const string filterId = "1";
            var filter = new JiraFilter(filterId, false);
            var validator = new JiraFilterValidator(filter) { JiraConnector = ConnectorMock, Logger = LoggerMock }; ;

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();

            Assert.IsTrue(result, "Incorrect filter processing");
        }
        public void FilterDoesNotExist()
        {
            const string filterId = "1";
            var filter = new JiraFilter(filterId, true);
            var validator = new JiraFilterValidator(filter) { JiraConnector = ConnectorMock, Logger = LoggerMock }; ;

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.GetIssuesFromFilter(filterId)).Throw(new Exception());

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();

            Assert.IsFalse(result, "Incorrect filter processing");
        }
        public void FilterExists()
        {
            const string filterId = "1";
            var filter = new JiraFilter(filterId, true);
            var validator = new JiraFilterValidator(filter) { JiraConnector = ConnectorMock, Logger = LoggerMock }; ;

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.GetIssuesFromFilter(filterId)).Return(null);
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();

            Assert.IsTrue(result, "Incorrect filter processing");
        }
Esempio n. 5
0
 internal IIssue[] GetIssuesByFilter(JiraFilter filter, int offsett, int maxNumber)
 {
     List<JiraIssue> issues = new List<JiraIssue>();
     foreach (RemoteIssue issue in _service.getIssuesFromFilterWithLimit(_token, filter.Id, offsett, maxNumber))
         issues.Add( new JiraIssue(this, issue) );
     return issues.ToArray();
 }
Esempio n. 6
0
        public IIssueFilter[] GetFilters()
        {
            List<IIssueFilter> filters = new List<IIssueFilter>();

            try
            {
                foreach (RemoteFilter filter in _service.getSavedFilters(Token))
                    filters.Add(new JiraFilter(this, filter));
            }
            catch (Exception e) { Log.Warning(e); }
            try
            {
                foreach (RemoteFilter filter in _service.getFavouriteFilters(Token))
                {
                    JiraFilter jfilt = new JiraFilter(this, filter);
                    if (!filters.Contains(jfilt))
                        filters.Add(jfilt);
                }
            }
            catch (Exception e) { Log.Warning(e); }

            filters.Sort(new NameSorter<IIssueFilter>());

            RemoteServerInfo jiraInfo = _service.getServerInfo(_token);
            //if (new Version(jiraInfo.version) < new Version("4.0"))
            filters.Add(new JiraAllFilter(this));

            return filters.ToArray();
        }
 public JiraFilterValidator(JiraFilter filter) {
     this.filter = filter;
 }
Esempio n. 8
0
		internal IIssue[] GetIssuesByFilter(JiraFilter filter)
		{
			List<JiraIssue> issues = new List<JiraIssue>();
			foreach (RemoteIssue issue in _service.getIssuesFromFilter(_token, filter.Id))
				issues.Add( new JiraIssue(this, issue) );
			return issues.ToArray();
		}
 public override List <JiraIssue> getCustomFilterIssues(JiraServer server, JiraFilter filter, int start, int count)
 {
     return(delegated(server,
                      delegate { return restFacade.getCustomFilterIssues(server, filter, start, count); },
                      delegate { return classicFacade.getCustomFilterIssues(server, filter, start, count); }));
 }
 public JiraFilterValidator(JiraFilter filter)
 {
     this.filter = filter;
 }