public void WhenIPostCreateUserRequest() { RestAPIHelpers apiHelper = new RestAPIHelpers(); RestClient client = new RestClient(url); RestRequest request = apiHelper.CreatePostRequest(newUserData); response = client.Execute(request); }
public void CreateNewUserTest() { //Arrange var url = "https://reqres.in/api/users"; UserRequestJsonModel newUserData = new UserRequestJsonModel() { name = "morpheus", job = "developer" }; RestAPIHelpers apiHelper = new RestAPIHelpers(); RestClient client = new RestClient(url); RestRequest request = apiHelper.CreatePostRequest(newUserData); //Act IRestResponse response = client.Execute(request); var result = JsonConvert.DeserializeObject <CreateUserResponseJSonModel>(response.Content.ToString()); //Assert Assert.AreEqual(HttpStatusCode.Created, response.StatusCode, "New user creation Failed"); Assert.IsTrue(((result.name == newUserData.name) && (result.job == newUserData.job)), "Created User is different"); }