Exemplo n.º 1
0
        public void UpdateReservation()
        {
            var vendor = new Vendor(57924, "Pegas Touristik");

            var package = new Package()
            {
                ID               = 4000021786519483,
                VendorID         = vendor.ID,
                BaseDate         = new Date(2012, 7, 19),
                PlaceAllocations = { new PlaceAllocation(AgeType.Adult, 2) }
            };

            var reservationTourMLDocument = new TourMLDocument();

            reservationTourMLDocument.CreateReservationsPayload(package);

            reservationTourMLDocument.References.Vendors.Add(vendor);

            using (var client = CreateRestClient())
            {
                var result = client.UpdateReservation(reservationTourMLDocument);

                Assert.NotNull(result);

                Assert.IsTrue(result.IsReservationsPayload());
            }
        }
Exemplo n.º 2
0
        public void ImportOrder()
        {
            var flightsRestClient = CreateRestClient();

            const string requiredVendorUniqueNumber = "WVF2TM";

            var request = new ImportOrderRequest
            {
                VendorUniqueNumber = requiredVendorUniqueNumber,
                Owner = new ImportOrderRequest.User {
                    Login = "******", SiteSlug = "invest-marvik"
                }
            };

            TourMLDocument tourMLDocument = flightsRestClient.ImportOrder(request);

            Assert.NotNull(tourMLDocument);

            var ordersPayload = tourMLDocument.GetOrdersPayload();

            Assert.NotNull(ordersPayload);

            var vendorUniqueNumber = ordersPayload.Orders.First().VendorUniqueNumber;

            Assert.AreEqual(requiredVendorUniqueNumber, vendorUniqueNumber);
        }
Exemplo n.º 3
0
        public void SearchFlights()
        {
            var flightsRestClient = CreateRestClient();

            var flightSearchRequest = new FlightSearchRequest();

            TourMLDocument searchResult = flightsRestClient.GetFlights(flightSearchRequest);

            var packages = searchResult.Payload as PackagesPayloadElement;

            Assert.NotNull(packages, "Payload of TourMLDocument must have PackagesPayloadElement type.");
        }
Exemplo n.º 4
0
        public void SearchHotels()
        {
            var restClient = CreateRestClient();

            var hotelSearchParameters = CreateSearchRequest();

            TourMLDocument searchResult = restClient.GetHotels(hotelSearchParameters);

            var packages = searchResult.Payload as PackagesPayloadElement;

            Assert.NotNull(packages, "Payload of TourMLDocument must have PackagesPayloadElement type.");
        }