Exemplo n.º 1
0
        public void GetIssueSummary_OnSuccess_It_Returns_Issue_Summary()
        {
            Issue returnData = new Issue
            {
                Fields = new IssueFields
                {
                    Summary = "The long dark tea-time of the soul"
                }
            };

            jiraApiRequesterMock.Setup(m => m.DoAuthenticatedRequest <Issue>(It.IsAny <IRestRequest>())).Returns(returnData);

            Assert.That(jiraClient.GetIssue("DG-42"), Is.EqualTo(returnData.Fields.Summary));
        }
Exemplo n.º 2
0
        public ActionResult <JiraIssue> Get(string key)
        {
            try
            {
                var jiraKey = JiraClient.AppendPrefixIfMissing(_configuration["Jira:KeyPrefix"], key);

                var url = _configuration["Jira:URL"] + jiraKey + _configuration["Jira:Fields"];

                var authKey = _configuration["Jira:AuthenticationKey"];

                var issue = JiraClient.GetIssue(url, authKey);

                return(Ok(issue));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e));
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            JiraClient client = Client(args);

            string projectKey          = args[3];
            string issueKey            = projectKey + "-" + args[4];
            string customFieldToUpdate = args[5];

            ProjectMeta projectMetaData    = client.GetProjectMeta(projectKey);
            Issue       issueWithAllFields = client.GetIssue(issueKey);

            // https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-edit-issues
            var updateIssue = new
            {
                fields = new { customfield_11421 = "1.0.0" }
            };

            client.UpdateIssueFields(issueKey, updateIssue);
        }