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