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()); } }
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); }
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."); }
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."); }