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(); }
public void GetAddDeleteGetJourney(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(); var deleteHeaders = addHeaders.AddAuthorization(); _annotate .Given(_ => _step.GetBookingsIsCalled(getHeaders)) .And(_ => _assert.TheStatusCodeIs(HttpStatusCode.OK, StepKey.GetBookingResponseMessage)) .And(_ => _step.GetCurrentBookingCount()) .And(_ => _step.TheUserWithTheFollowingDetails(requestBody)) .And(_ => _step.AddBookingIsCalled(addHeaders)) .And(_ => _assert.TheStatusCodeIs(HttpStatusCode.OK, StepKey.AddBookingResponseMessage)) .When(_ => _step.DeleteBookingIsCalled(deleteHeaders)) .Then(_ => _assert.TheStatusCodeIs(HttpStatusCode.Created, StepKey.DeleteBookingResponseMessage)) .And(_ => _assert.TheDeleteResponseContains("Created")) .And(_ => _assert.CompareCurrentCountToPreviousCountIsTheSame()) .BDDfy(); }