Beispiel #1
0
        //https://apitest.suntigo.com/api/1/package/altflights?RequestId=21147&CombinationId=0
        //метод нужно допольнить так как мы ввели только обязательные параметры
        public RootObject_flicht_result Get_package_altflights(Int64 id, Int64 combId, Int64 hotelID = 0, Int64 tickedID = 0)
        {
            string res = API_URI + Version + "/package/altflights?RequestId=" + (Convert.ToString(id)) + "&CombinationId="
                         + (Convert.ToString(combId));
            string json_string = Poluchi_stroku_posle_zaprosa(res);

            //джейсон подходит под этот тип
            RootObject_flicht_result package_altflights = JsonConvert.DeserializeObject <RootObject_flicht_result>(json_string);

            Console.WriteLine("гет пакеты алт флайты реквест тикет прайс " + package_altflights.flights[0].ticketId +
                              package_altflights.flights[0].ticketId);
            return(package_altflights);
        }
Beispiel #2
0
        public void Fact3FlichtResults()
        {
            //посылаем запрос пост на двоих человек из москвы(1) в барселону в ближайшию пятницу возврат в через два дня в воскресенье(program.Friday_Sunday(dateTime)),
            Int64 id_otvet = program.Post_F_P_BS_T("https://apitest.suntigo.com/api/1.0/flight/search", 1, 80, program.Friday_Sunday(dateTime), "80", 2);

            Assert.Equal(true, id_otvet != 0);
            bool stat = program.Get_status(id_otvet, "/flight/status?RequestId=");

            program.Get_flicht_results(id_otvet);
            if (stat)
            {
                RootObject_flicht_result flight_2_json = program.Get_flicht_results(id_otvet);
                Assert.Equal(true, flight_2_json.flights.Count != 0);
            }
        }