Esempio n. 1
0
        public TrainInfo()
        {
            InitializeComponent();
#if DEBUG
            this.DataContext = UnitTestViewModel.GetTrainInfoViewModel();
#endif
        }
        public void TestCase()
        {
            var testVm = new UnitTestViewModel(DependencyService);

            ServerSideDataMock.Setup(m => m.GetJsonData()).ReturnsAsync(" ");

            testVm.LoadDataCommand.Execute(null);

            ServerSideDataMock.Verify(m => m.GetJsonData(), Times.Once());

            Assert.IsNotNull(testVm.Data);
        }
        public MainWindow()
        {
            InitializeComponent();
#if DEBUG
            (new TrainInfo()).Show();
            this.DataContext = UnitTestViewModel.GetWindowViewModel();
            browser.Navigate("https://www.12306.cn");
            DispatcherTimer t = new DispatcherTimer();
            t.Interval = TimeSpan.FromMilliseconds(100);
            t.Tick    += (e, s) =>
            {
                Cookie = browser.Document.Cookie;
            };
            t.Start();
            //TrainModel tm = new TrainModel();
            //tm.train_no_str = "D1";
            //var r = tm.Select<TrainModel>();
#endif
            //using (StreamReader file = File.OpenText(AppDomain.CurrentDomain.BaseDirectory + @"data\train_list.json"))
            //{
            //    using (JsonTextReader reader = new JsonTextReader(file))
            //    {
            //        var token = JToken.ReadFrom(reader);
            //        var list = new List<TrainData>();
            //        DateTime? date = null;
            //        foreach (JProperty property in token)
            //        {
            //            //冒泡排序(伪)
            //            var currert = DateTime.Parse(property.Name);
            //            if (date.HasValue)
            //                date = DateTime.Compare(currert, date.Value) > 0 ? currert : date;
            //            else
            //                date = currert;
            //            //获取最新的表单
            //        }
            //        var t = date.Value.ToString("yyyy-MM-dd");
            //        TrainDataListFromTime f = token[date.Value.ToString("yyyy-MM-dd")].ToObject<TrainDataListFromTime>();

            //    }
            //}
        }