internal static Task <List <JiraIssueDto> > GetIssues(this IJiraWebClient client, IIssueFilter searchParamsDto, IEnumerable <SprintDto> sprints) { return(client.GetIssues(searchParamsDto.IssueState, searchParamsDto.NotIssueState, searchParamsDto.IssueAssignee, sprints.Select(x => x.Id).ToArray())); }
public void TestService() { IIssuesServiceConnection connection; string[] args = File.ReadAllLines(@"C:\" + this.GetType().Name + ".test"); //Assert.IsFalse(new JiraServices().Connect(args[0], args[1], "Not the right password", out connection)); Assert.IsTrue(new JiraServices().Connect(args[0], args[1], args[2], out connection)); Assert.Greater(connection.GetFilters().Length, 1); Assert.Greater(connection.GetUsers().Length, 0); IIssueFilter filter = connection.GetFilters()[0]; IIssue[] issues = filter.GetIssues(); Assert.Greater(issues.Length, 0); IIssue issue = issues[0]; Assert.AreEqual(connection.CurrentUser, issue.AssignedTo); Assert.AreNotEqual(connection.CurrentUser, issue.ReportedBy); }