public void CreateOneProjectVersion() { #region Parameters List <string> dataProject = ProjectsBDSteps.ReturnProjectIDRandom(); string project_id = dataProject[0]; //string project_id = "1"; string nameWithVersion = "v.0." + GeneralHelpers.ReturnStringWithRandomNumbers(3); string descriptionVersion = "Descript_" + GeneralHelpers.ReturnStringWithRandomCharacters(4); //Expected Result int statusCode = 204; #endregion #region Request oneVersion = new POST_CreateOneVersion(project_id); oneVersion.SetJsonBody(nameWithVersion, descriptionVersion); response = oneVersion.ExecuteRequest(); #endregion #region Assert Assert.Multiple(() => { Assert.AreEqual(statusCode, (int)response.StatusCode); }); #endregion }
public void CreateOneProjectVersionNull() { #region Parameters List <string> dataProject = ProjectsBDSteps.ReturnProjectIDRandom(); string project_id = dataProject[0]; string project__id = string.Empty; string descriptionVersion = "Descript_" + GeneralHelpers.ReturnStringWithRandomCharacters(4); //Expected Result int statusCode = 400; string statusCodeExpected = "BadRequest"; string message = "Invalid version name"; string code = "11"; string localized = "A necessary field \"name\" was empty. Please recheck your inputs."; #endregion #region Request oneVersion = new POST_CreateOneVersion(project_id); oneVersion.SetJsonBody(project__id, descriptionVersion); response = oneVersion.ExecuteRequest(); #endregion #region Assert Assert.Multiple(() => { Assert.AreEqual(statusCode, (int)response.StatusCode); 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 }
public void CreateOneProjectVersionString() { #region Parameters string project_id = "William"; string descriptionVersion = "Descript_" + GeneralHelpers.ReturnStringWithRandomCharacters(4); //Expected Result int statusCode = 400; string statusCodeExpected = "BadRequest"; string message = "'project_id' must be numeric"; string code = "29"; string localized = "Invalid value for 'project_id'"; #endregion #region Request oneVersion = new POST_CreateOneVersion(project_id); oneVersion.SetJsonBody(project_id, descriptionVersion); response = oneVersion.ExecuteRequest(); #endregion #region Assert Assert.Multiple(() => { Assert.AreEqual(statusCode, (int)response.StatusCode); 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 }