public void integration_trips_create_trip()
        {
            RestClient = new AFCTravelRestClient(ConfigurationManager.AppSettings["UserName"], ConfigurationManager.AppSettings["SecretKey"], ConfigurationManager.AppSettings["AccessCode"], "https://test.managedtrip.com/ManagedTrip/api/partner/1.0");
            var internalTrip = new InternalTrip();
            var rnd          = new Random();

            internalTrip.Brand.BrandId  = 1;
            internalTrip.Client.Cac     = "FMLEAD";
            internalTrip.Status         = "Open";
            internalTrip.TripType       = "Group";
            internalTrip.Progress       = "Quote";
            internalTrip.TravelFromDate = DateTime.UtcNow.AddMonths(7);
            internalTrip.TravelToDate   = DateTime.UtcNow.AddMonths(8);
            internalTrip.Name           = "Focus test trip " + rnd.Next(1, 100000);
            internalTrip.InternalNotes  = "Created by Focus";

            var quote = new Quote();

            quote.NumberOfPassengers = 22;
            quote.SegmentTextChanged = false;

            quote.Segments.Add(new Segment {
                ArrivalAirport    = "DFW",
                DepartureAirport  = "SDQ",
                DepartureDateTime = DateTime.UtcNow.AddMonths(7)
            });

            internalTrip.Quotes.Add(quote);

            var result = RestClient.Trips.CreateTrip(internalTrip);

            result.TripID.ShouldBeGreaterThan(0);
        }
예제 #2
0
 public void Setup()
 {
     RestClient = new AFCTravelRestClient(ConfigurationManager.AppSettings["UserName"], ConfigurationManager.AppSettings["SecretKey"], ConfigurationManager.AppSettings["AccessCode"]);
 }