public void AddNewBooking(string firstname, string surname, double price, bool deposit, string checkInDate, string checkOutDate) { var requestBody = new AddRequestModel(firstname, surname, price, deposit, checkInDate, checkOutDate); var headers = new HeaderParameter().AddEncoding().AddLanguage().AddOrigin().AddReferer().AddXmlHttpRequest(); _annotate .Given(_ => _step.TheUserWithTheFollowingDetails(requestBody)) .When(_ => _step.AddBookingIsCalled(headers)) .Then(_ => _assert.TheStatusCodeIs(HttpStatusCode.OK, StepKey.AddBookingResponseMessage)) .And(_ => _assert.TheBookingIdIsNotNullOrEmpty()) .And(_ => _assert.TheBookingResponseContainsTheFirstname(firstname)) .BDDfy(); }
public void DeleteExistingBooking(string firstname, string surname, double price, bool deposit, string checkInDate, string checkOutDate) { var requestBody = new AddRequestModel(firstname, surname, price, deposit, checkInDate, checkOutDate); var getHeaders = new HeaderParameter(); var addHeaders = getHeaders.AddEncoding().AddLanguage().AddOrigin().AddReferer().AddXmlHttpRequest(); _annotate .Given(_ => _step.TheUserWithTheFollowingDetails(requestBody)) .And(_ => _step.AddBookingIsCalled(addHeaders)) .And(_ => _assert.TheStatusCodeIs(HttpStatusCode.OK, StepKey.AddBookingResponseMessage)) .When(_ => _step.GetBookingsIsCalled(getHeaders)) .Then(_ => _assert.TheStatusCodeIs(HttpStatusCode.OK, StepKey.GetBookingResponseMessage)) .And(_ => _assert.TheGetResponseCountIsGreaterThan(1)) .BDDfy(); }