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()));
 }
Esempio n. 2
0
        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);
        }