Ejemplo n.º 1
0
        public void AddNewBooking_NegativeTest(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.InternalServerError, StepKey.AddBookingResponseMessage))
            .And(_ => _assert.TheErrorMessageContains("Internal Server Error"))
            .BDDfy();
        }