public void Can_Return_All_Trades() { Assert.Empty(_trades.GetAllTrades()); foreach (var trade in DataToTest.Stocks().Select(stock => new Model.Trade(stock.Value, TradeIndicators.Buy, 50, 1))) { _trades.AddTrade(trade); } Assert.Equal(_stockToTrade.Count, _trades.GetAllTrades().Count()); }
public void Sell_Stock_Add_Trade() { //Arrange var mockRepository = new Mock <ITrade>(); mockRepository.Setup(x => x.AddTrade(It.IsAny <Trade>())); var tradeService = new StockMarketService(mockRepository.Object, DataToTest.Stocks()); //Act tradeService.SellStock(DataToTest.Tea.Symbol, 0.75, 2); //Assert mockRepository.Verify(x => x.AddTrade(It.IsAny <Trade>())); }
public StockMarketServiceTest() { _stockMarketService = new StockMarketService(new Repositories.Trade(), DataToTest.Stocks()); }
public TradeTest() { _trades = new Trade(); _stockToTrade = DataToTest.Stocks(); }