public void GetPrioritiesTest()
 {
     var connector = new JiraConnector(JiraUrl, JiraUser, JiraPassword);
     connector.Login();
     var priorities = connector.GetPriorities();
     Assert.IsNotNull(priorities);
     Assert.IsTrue(priorities.Count > 0);
 }
        /// <summary>
        /// Returns collection of JIRA priorities
        /// </summary>
        public IList <ListValue> GetJiraPriorities(string url, string username, string password)
        {
            IList <Item> jiraPriorities = new List <Item>();

            try {
                var jira = new JiraServiceConnector(url, username, password);
                jira.Login();
                jiraPriorities = jira.GetPriorities();
                jira.Logout();
            } catch (Exception ex) {
                ProcessException("Failed to get list of priorities from JIRA", ex);
            }

            IList <ListValue> result = new List <ListValue>(jiraPriorities.Count);

            foreach (var priority in jiraPriorities)
            {
                result.Add(new ListValue(priority.Name, priority.Id));
            }

            return(result);
        }