Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }