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); }
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); }
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); }