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 addHeaders = new HeaderParameter().AddEncoding().AddLanguage().AddOrigin().AddReferer().AddXmlHttpRequest(); var deleteHeaders = addHeaders.AddAuthorization(); _annotate .Given(_ => _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")) .BDDfy(); }