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