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"); }
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(); }
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; }
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); })); }