private void btnExecute_Click(object sender, EventArgs e) { btnExecute.Enabled = false; txtInfo.Text = ""; if (validate().Length > 0) { txtInfo.Text = validate(); txtInfo.ForeColor = Color.Red; } else { if (issueType == IssueType.TestExecution) { List <FieldsTestExecution> fieldsIssues = ExcelUtils.getDataTestExecution(txtDataPath.Text, txtProjectKey.Text); List <ResponseInfo> responseInfos = new List <ResponseInfo>(); foreach (var p in fieldsIssues) { TestExecution issue = new TestExecution { fields = p }; ResponseInfo responseInfo = RestShapUtils.getInstance().doRequestCreateTestExecution(issue); responseInfos.Add(responseInfo); txtInfo.Text += "\n" + responseInfo.message; } saveFile(responseInfos); } else { List <FieldsSubTestExecution> fieldsSubTests = ExcelUtils.getDataSubTestExecution(txtDataPath.Text, txtProjectKey.Text); List <ResponseInfo> responseInfos = new List <ResponseInfo>(); foreach (var p in fieldsSubTests) { SubTestExecution issue = new SubTestExecution { fields = p }; ResponseInfo responseInfo = RestShapUtils.getInstance().doRequestCreateSubTestExecution(issue); responseInfos.Add(responseInfo); txtInfo.Text += "\n" + responseInfo.message; } saveFile(responseInfos); } } btnExecute.Enabled = true; }
public ResponseInfo doRequestAddTestEnvironment(String projectKey, String testExecutionId, String testenvironment) { ResponseInfo responseInfo = new ResponseInfo(); String projectId = doRequestGetProjectId(projectKey); String enpoint = TEST_ENVIRONMENT_ENDPOINT + "/" + testExecutionId + "/testEnvironments"; String body = "{\"testEnvironments\":[\"" + testenvironment + "\"],\"projectId\":\"" + projectId + "\"}"; var client = new RestClient(enpoint); var request = new RestRequest(); String xrayToken = doRequestGeneraterXrayToken(); request.AddHeader("Content-Type", ContentType.Json); request.AddHeader("X-acpt", xrayToken); request.AddJsonBody(body); IRestResponse response = client.Post(request); responseInfo.isSuccess = response.IsSuccessful; responseInfo.message = response.Content; return(responseInfo); }
public ResponseInfo doRequestAddTestExecutionToTestPlan(String testPlanKey, String testExecutionId) { ResponseInfo responseInfo = new ResponseInfo(); String testPlanId = doRequestGetIssueId(testPlanKey); String enpoint = XRAY_BASE_URL + "api/internal/testplan/" + testPlanId + "/addTestExecs"; String xrayToken = doRequestGeneraterXrayToken(); var client = new RestClient(enpoint); var request = new RestRequest(); request.AddHeader("Content-Type", ContentType.Json); request.AddHeader("X-acpt", xrayToken); String arrTestExec = ""; arrTestExec += "\"" + testExecutionId + "\","; String arrTestExecBody = "[" + arrTestExec.Substring(0, arrTestExec.Length - 1) + "]"; request.AddParameter("application/json", arrTestExecBody, ParameterType.RequestBody); IRestResponse response = client.Post(request); responseInfo.isSuccess = response.IsSuccessful; responseInfo.message = response.Content; return(responseInfo); }