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