private void TestEditIssue(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 createIssueResult = IssueSteps.CreateIssue(credential, issue); issue.IssueIdOrKey = createIssueResult.Data.Key; issue.Issuetype = null; issue.Summary = null; issue.Description = "new edited description"; issue.Project = null; BaseJiraResult editResult = IssueSteps.EditIssue(credential, issue); Assert.AreEqual(editResult.Status, JiraResultStatus.Success); } finally { DeleteEntities(credential); } }
private void TestAssignIssue(JiraCredentials credential) { CreateEntities(credential); if (credential.JiraConnection == JiraConnectionType.JiraCloud) { Thread.Sleep(10000); // Jira won't allow to AssignIssue without this pause (after User creating). } try { var result = ProjectSteps.GetProjectMetadateByKey(credential, project.Key); JiraProjectMetadataModel projectMetadata = result.Data; var issue = TestData.GetJiraIssue(projectMetadata.Id, projectMetadata.Issuetypes[0].Id); JiraCreateIssueResult CreateIssueResult = IssueSteps.CreateIssue(credential, issue); JiraAssigneeModel Assign = new JiraAssigneeModel { AccountId = createUserResult.Data.AccountId, Key = createUserResult.Data.Key, IssueIdOrKey = CreateIssueResult.Data.Key }; BaseJiraResult AssigneResult = IssueSteps.AssignIssue(credential, Assign); Assert.AreEqual(AssigneResult.Status, JiraResultStatus.Success); } finally { DeleteEntities(credential); } }
public void Assign() { JiraAssignee assign = new JiraAssignee { AccountId = "5ea963ee9ce9ee0b8943fed2", IssueIdOrKey = "DW-6" }; HttpStatusCode actualStatusCode = IssueSteps.Assign(assign).Status; HttpStatusCode expectedStatusCode = HttpStatusCode.NoContent; Assert.AreEqual(expectedStatusCode, actualStatusCode); }
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); }
public void Create() { JiraIssue jiraIssue = new JiraIssue { Details = "New Issue " + DateTime.Now.ToString("ddmmyyhhss"), JiraProject = new JiraProjectReferenceModel("10000"), Issuetype = new JiraIssueTypeModel("10001"), Description = " this is issue description" }; HttpStatusCode actualStatusCode = IssueSteps.Create(jiraIssue).Status; HttpStatusCode expectedStatusCode = HttpStatusCode.Created; Assert.AreEqual(expectedStatusCode, actualStatusCode); }
public void Edit() { JiraIssue jiraIssue = new JiraIssue { IssueIdOrKey = "DW-3", Details = "New Issue " + DateTime.Now.ToString("ddmmyyhhss"), JiraProject = new JiraProjectReferenceModel("10000"), Issuetype = new JiraIssueTypeModel("10001"), Description = " this is issue description updated" }; HttpStatusCode actualStatusCode = IssueSteps.Edit(jiraIssue).Status; HttpStatusCode expectedStatusCode = HttpStatusCode.NoContent; Assert.AreEqual(expectedStatusCode, actualStatusCode); }
private void TestCreateIssue(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); Assert.AreEqual(CreateResult.Status, JiraResultStatus.Success); } finally { DeleteEntities(credential); } }
public void AddIssuePositiveTest() { IssueSteps.AddIssue(browser, projectIdentifier, issue); Assert.IsTrue(IssueSteps.IsIssueCreated(browser, projectIdentifier, issue.Subject)); }