public void CreateProjectWithNameEqual() { #region Parameters List <string> dataProject = ProjectsBDSteps.ReturnProjectByName(); string name = dataProject[0]; string nameStatus = "development"; string labelStatus = "development"; string description = "Report problems with the actual bug tracker here."; string file_path = "/tmp/"; string nameView_state = "public"; string labelView_state = "public"; //Expected Result string statusCodeExpected = "InternalServerError"; #endregion #region Request createProjet = new POST_CreateProjectRequest(); createProjet.SetJsonBody(name, nameStatus, labelStatus, description, file_path, nameView_state, labelView_state); response = createProjet.ExecuteRequest(); #endregion #region Asserts Assert.Multiple(() => { Assert.AreEqual(statusCodeExpected, response.StatusCode.ToString()); }); #endregion }
public void CreateProjectSucess() { #region Parameters string name = "Project Rest API Automation " + GeneralHelpers.ReturnStringWithRandomNumbers(3); string nameStatus = "development"; string labelStatus = "development"; string description = "Report problems with the actual bug tracker here."; string file_path = "/tmp/"; string nameView_state = "public"; string labelView_state = "public"; //Expected Result string statusCodeExpected = "Created"; #endregion #region Request createProjet = new POST_CreateProjectRequest(); createProjet.SetJsonBody(name, nameStatus, labelStatus, description, file_path, nameView_state, labelView_state); response = createProjet.ExecuteRequest(); #endregion #region Asserts Assert.Multiple(() => { Assert.AreEqual(statusCodeExpected, response.StatusCode.ToString()); Assert.AreEqual(name, response.Data["project"]["name"].ToString()); Assert.AreEqual(description, response.Data["project"]["description"].ToString()); StringAssert.IsMatch("(\\d+)", response.Data["project"]["id"].ToString()); }); #endregion }
public void CreateProjectSucessDataDriven(ArrayList dataTest) { #region Parameters string name = "Project Rest API Automation " + GeneralHelpers.ReturnStringWithRandomNumbers(3); string nameStatus = dataTest[0].ToString(); string labelStatus = dataTest[1].ToString(); string description = dataTest[2].ToString(); string file_path = dataTest[3].ToString(); string nameView_state = dataTest[4].ToString(); string labelView_state = dataTest[5].ToString(); //Expected Result string statusCodeExpected = "Created"; #endregion #region Request createProjet = new POST_CreateProjectRequest(); createProjet.SetJsonBody(name, nameStatus, labelStatus, description, file_path, nameView_state, labelView_state); response = createProjet.ExecuteRequest(); #endregion #region Assert Assert.Multiple(() => { Assert.AreEqual(statusCodeExpected, response.StatusCode.ToString()); Assert.AreEqual(name, response.Data["project"]["name"].ToString()); Assert.AreEqual(description, response.Data["project"]["description"].ToString()); StringAssert.IsMatch("(\\d+)", response.Data["project"]["id"].ToString()); }); #endregion }