//https://apitest.suntigo.com/api/1/train/details?RequestId=58888500&TrainNumber=258%D0%90 public Train_details.RootObject Get_train_details(Int64 id, string TrainNumber) { string res = API_URI + Version + "/train/details?RequestId=" + Convert.ToString(id) + "&TrainNumber=" + TrainNumber; string json_string = Poluchi_stroku_posle_zaprosa(res); Train_details.RootObject train_details = JsonConvert.DeserializeObject <Train_details.RootObject>(json_string); return(train_details); }
public void Fact5TrainDetails() { string train_POST_zap_URI = "https://apitest.suntigo.com/api/1/train/search"; var train_id = program.Post_F_P_BS_T(train_POST_zap_URI, 1, 2, program.Friday_Sunday(dateTime), "", 2); //Console.WriteLine("айди поезда " + train_id); Assert.Equal(true, train_id != 0); bool status_train = program.Get_status(train_id, "/train/status?RequestId="); // Console.WriteLine("Статус поезда " + status_train); //https://apitest.suntigo.com/api/1/train/results?RequestId=58888467 if (status_train) { var train_results = program.Get_train_results(train_id); Assert.Equal(true, train_results.trains.Count != 0); Train_details.RootObject train_details = program.Get_train_details(train_id, train_results.trains[0].routes[0].trainNumber); Assert.Equal(true, train_details.item.routes[0].segments[0].trainNumber != null); } }