public void GetStocks() { // Arrange stockMarket = new StockMarket(); Stock stockTest1 = new Stock(1, "Test", 1); Stock stockTest2 = new Stock(2, "Test", 2); Stock stockTest3 = new Stock(3, "Test", 3); stockMarket.AddStock(stockTest1); stockMarket.AddStock(stockTest2); stockMarket.AddStock(stockTest3); List <Stock> expected = new List <Stock>() { stockTest1, stockTest2, stockTest3 }; // Act List <Stock> actual = stockMarket.GetStocks(); // Assert Assert.AreEqual(actual, expected); }
private void PrepareMockDataToStockMarket() { Stock google = new Stock(1, "Google", 10000000000); Stock myExpensiveStocks = new Stock(2, "MES", 10); stockMarket.AddStock(google); stockMarket.AddStock(myExpensiveStocks); }
public void Run() { Console.WriteLine("****** Stock Market Simulator Ultimate Developer Edition Alpha ******\r\n"); Console.Write("Initializing... "); Initialize(); Console.WriteLine("initialized."); Console.Write("Starting Stock Market..."); _stockMarket.Start(); Console.WriteLine("started."); Console.WriteLine("Adding some stocks..."); _stockMarket.AddStock("MSFT", 26.31m); _stockMarket.AddStock("APPL", 404.18m); _stockMarket.AddStock("GOOG", 596.30m); _stockMarket.AddStock("SUN", 596.30m); _stockMarket.AddStock("CSCO", 300); _stockMarket.AddStock("AMZN", 170); ShowMenu(); }
public void AddStock() { // Arrange stockMarket = new StockMarket(); Stock newStock = new Stock(1, "MyNewStock", 100); List <Stock> stockMarketOutcome = new List <Stock> { newStock }; // Act stockMarket.AddStock(newStock); // Assert Assert.AreEqual(stockMarket.GetStocks(), stockMarketOutcome); }
private void StartStockMarketSimulator() { StockMarket = new StockMarket(StockRepository); StockMarket.AddStock("MSFT", 26.31m); StockMarket.AddStock("APPL", 404.18m); StockMarket.AddStock("GOOG", 596.30m); StockMarket.AddStock("SUN", 596.30m); StockMarket.AddStock("CSCO", 300); StockMarket.AddStock("AMZN", 170); var stockMarketListener = new StockMarketListener(); StockMarket.MarketStateChanged += (sender, args) => stockMarketListener.Handle(new MarketStateChange(args.Data)); StockMarket.StockChanged += (sender, args) => stockMarketListener.Handle(StockChangeEventFactory.Create(args.Data)); StockMarket.Start(); }