public void CreateBooking_Post() { // Add the Header parameters; HttpClient.AddHeader("Accept", "*/*"); // Add the Json Body; HttpClient.AddJsonBody(BookingModel); // Execute the API request; HttpClient.Execute(); // Verification; Assert.Equal(200, HttpClient.ResponseStatusCode); Assert.Equal("OK", HttpClient.ResponseStatusMsg); string bookingid = Search.GetPropertyValue(HttpClient.ResponseContent, "bookingid"); Assert.NotNull(bookingid); List <string> ignoredFields = new List <string>() { "bookingid" }; Assert.True(Compare.CompareTwoJObjects(BookingRespModel, HttpClient.ResponseContent, false, ignoredFields)); }
public void CreateBooking_RequireAccept_Post() { // Add the Json Body; HttpClient.AddJsonBody(BookingModel); // Execute the API request; HttpClient.Execute(); // Verification; Assert.Equal(418, HttpClient.ResponseStatusCode); Assert.Equal("I'm a teapot", HttpClient.ResponseStatusMsg); Assert.Equal("I'm a teapot", HttpClient.ResponseContent); }
public void UpdateBooking_Auth_PUT() { // Add the Json Body; HttpClient.AddJsonBody(BookingModel); // Execute the API request; HttpClient.Execute(); // Verification; Assert.Equal(200, HttpClient.ResponseStatusCode); Assert.Equal("OK", HttpClient.ResponseStatusMsg); Assert.True(Compare.CompareTwoJObjects(BookingModel, HttpClient.ResponseContent)); }
public void UpdateBooking_Auth_UsingAddJsonBodyMethod_PATCH() { HttpClient.AddJsonBody(BookingModel); HttpClient.Execute(); Assert.Equal(200, HttpClient.ResponseStatusCode); Assert.Equal("OK", HttpClient.ResponseStatusMsg); // Creating the expected BookingModel object; Booking expectedBookingObj = testData.bookingModel; expectedBookingObj.AdditionalNeeds = BookingModel.AdditionalNeeds; bool rightResponseJson = Compare.CompareTwoJObjects(expectedBookingObj, HttpClient.ResponseContent); Assert.True(rightResponseJson); }
public void Authentication_BadCredentials_Post() { // Create object with credentials; AuthModel.Username = "******"; AuthModel.Password = "******"; // Add the Json Body; HttpClient.AddJsonBody(AuthModel); // Execute the API request; HttpClient.Execute(); // Verification; Assert.Equal(200, HttpClient.ResponseStatusCode); Assert.Equal("OK", HttpClient.ResponseStatusMsg); string reason = Search.GetPropertyValue(HttpClient.ResponseContent, "reason"); Assert.Equal("Bad credentials", reason); }