Exemple #1
0
        public void SelectionTest()
        {
            IStockDataBusinessLogic dataBL = new MockStockDataBusinessLogic();
            MockDataManager         mDm    = new MockDataManager();

            ViewModelMediator.GetMediator().dataManager = mDm;
            mDm.stockDataBL = new MockStockDataBusinessLogic();
            mDm.ExchangesConfigured.Add("NSE");
            ExchangeTabViewModel   vm     = new ExchangeTabViewModel();
            MockStockListViewModel listVm = new MockStockListViewModel();

            ViewModelMediator.GetMediator().RegisterForAction("SelectedExchange", false, listVm);
            vm.SelectedExchange = "NSE";
            Assert.AreSame(vm.SelectedExchange, listVm.SelectedExchange);
        }
Exemple #2
0
        public void DMGetStocksTest()
        {
            IStockDataBusinessLogic dataBL      = new MockStockDataBusinessLogic();
            DataManager             dataManager = new DataManager();

            dataManager.GetCompanySymbols("NSE");
            dataManager.Subscribe("NSE", "TCS");
            dataManager.Subscribe("NSE", "ONGC");
            dataManager.Subscribe("NSE", "KSCL");
            Thread.Sleep(6000);
            List <StockData> stocks = dataManager.GetStocks("NSE");

            Assert.AreEqual(stocks.Count, 3);
            //Assert.AreEqual(stocks[0].CompanyNameShort, "TCS");
            Assert.IsNotEmpty(stocks.Where(i => i.CompanyNameShort == "TCS"));
            Assert.IsNotEmpty(stocks.Where(i => i.CompanyNameShort == "ONGC"));
            Assert.IsNotEmpty(stocks.Where(i => i.CompanyNameShort == "KSCL"));
        }