Beispiel #1
0
        //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);
        }
Beispiel #2
0
        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);
            }
        }