public void CreateAnIssueSucess() { #region Parameters List <string> dataProject = ProjectsBDSteps.ReturnProjectByNameRandom(); string nameProject = dataProject[0]; string summary = "Automation Test Api RestSharp"; string description = "Description " + GeneralHelpers.ReturnStringWithRandomCharacters(5); string categoryName = "General"; // Expected Result string statusCodeExpected = "Created"; // "OK"; #endregion #region Request sendOneIssue = new POST_CreateAnIssueRequest(); sendOneIssue.SetJsonBody(summary, description, categoryName, nameProject); response = sendOneIssue.ExecuteRequest(); //List<string> dadosProblema = SolicitacaoDBSteps.RetornaInfoTarefaCriadaDB(description); #endregion #region Assert Assert.Multiple(() => { Assert.AreEqual(statusCodeExpected, response.StatusCode.ToString()); Assert.AreEqual(summary, response.Data["issue"]["summary"].ToString()); Assert.AreEqual(description, response.Data["issue"]["description"].ToString()); Assert.AreEqual(nameProject, response.Data["issue"]["project"]["name"].ToString()); }); #endregion }
public void CreateAnIssueErro() { #region Parameters string summary = "This is a test issue"; string description = "Description for sample REST issue."; string categoryName = "General"; string projectName = "Projeto Api"; string nomePriority = "normal"; //Expected Result string statusCodeExpected = "BadRequest"; string message = "Project not specified"; string code = "11"; string localized = "A necessary field \"project\" was empty. Please recheck your inputs."; #endregion #region Request sendOneIssue = new POST_CreateAnIssueRequest(); sendOneIssue.SetJsonBody(summary, description, categoryName, projectName); response = sendOneIssue.ExecuteRequest(); #endregion #region Assert Assert.Multiple(() => { Assert.AreEqual(statusCodeExpected, response.StatusCode.ToString()); Assert.AreEqual(message, response.Data["message"].ToString()); Assert.AreEqual(code, response.Data["code"].ToString()); Assert.AreEqual(localized, response.Data["localized"].ToString()); }); #endregion }