Ejemplo n.º 1
0
        public void Delete()
        {
            JiraIssueDeleteModel jiraIssueModel = new JiraIssueDeleteModel
            {
                DeleteSubtasks = true,
                IssueIdOrKey   = "DW-7"
            };
            HttpStatusCode actualStatusCode   = IssueSteps.Delete(jiraIssueModel).Status;
            HttpStatusCode expectedStatusCode = HttpStatusCode.NoContent;

            Assert.AreEqual(expectedStatusCode, actualStatusCode);
        }
Ejemplo n.º 2
0
        private void TestDeleteIssue(JiraCredentials credential)
        {
            CreateEntities(credential);

            try
            {
                var result = ProjectSteps.GetProjectMetadateByKey(credential, project.Key);
                JiraProjectMetadataModel projectMetadata = result.Data;

                var issue = TestData.GetJiraIssue(projectMetadata.Id, projectMetadata.Issuetypes[0].Id);
                JiraCreateIssueResult CreateResult = IssueSteps.CreateIssue(credential, issue);

                JiraIssueDeleteModel deleteModel = new JiraIssueDeleteModel {
                    IssueIdOrKey = CreateResult.Data.Id, DeleteSubtasks = true
                };
                var DeleteResult = IssueSteps.DeleteIssue(credential, deleteModel);

                Assert.AreEqual(DeleteResult.Status, JiraResultStatus.Success);
            }
            finally
            {
                DeleteEntities(credential);
            }
        }
Ejemplo n.º 3
0
        public static BaseJiraResult DeleteIssue(JiraCredentials credential, JiraIssueDeleteModel IssueModel)
        {
            var response = JiraUtility.Delete($"issue/{IssueModel.IssueIdOrKey}?deleteSubtasks={IssueModel.DeleteSubtasks}", credential, HttpStatusCode.NoContent);

            return(response);
        }