//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); }
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); } }