public void GetStocksTest()
        {
            MockDataManager mDm = new MockDataManager();

            mDm.ExchangesConfigured.Add("ABC");
            mDm.ExchangesConfigured.Add("DEF");
            mDm.Stocks.Add(new StockData()
            {
                CompanyNameShort = "TCS", Exchange = "NSE", value = 200, hi52 = 300, lo52 = 100, percentChanged = 1
            });
            mDm.Stocks.Add(new StockData()
            {
                CompanyNameShort = "ONGC", Exchange = "NSE", value = 210, hi52 = 310, lo52 = 110, percentChanged = 2
            });
            mDm.Stocks.Add(new StockData()
            {
                CompanyNameShort = "KSCL", Exchange = "NSE", value = 220, hi52 = 320, lo52 = 120, percentChanged = 3
            });
            ViewModelMediator.GetMediator().dataManager = mDm;
            mDm.stockDataBL = new MockStockDataBusinessLogic();
            mDm.ExchangesConfigured.Add("NSE");

            StockListViewModel listVm = new StockListViewModel();

            listVm.SelectedExchange = "NSE";
            Thread.Sleep(10000);
            Assert.IsTrue(listVm.StockDetailsList.Count == 3);
        }
Example #2
0
        public void ConfiguredExchangesInitTest()
        {
            MockDataManager mDm = new MockDataManager();

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

            Assert.AreEqual(vm.ListOfExchanges.Count, 1);
            Assert.AreSame(vm.ListOfExchanges[0], "NSE");
        }
        public void InitTest()
        {
            MockDataManager mDm = new MockDataManager();

            mDm.ExchangesConfigured.Add("ABC");
            mDm.ExchangesConfigured.Add("DEF");
            ViewModelMediator.GetMediator().dataManager = mDm;
            mDm.stockDataBL = new MockStockDataBusinessLogic();
            mDm.ExchangesConfigured.Add("NSE");
            StockListViewModel listVm = new StockListViewModel();

            listVm.SelectedExchange = "NSE";
            Assert.IsTrue(listVm.StockDetailsList.Count > 0);
            Assert.IsTrue(listVm.ListOfAllCompanies.Count > 0);
        }
Example #4
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);
        }