Exemple #1
0
        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());
        }
Exemple #2
0
        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>()));
        }
Exemple #3
0
 public StockMarketServiceTest()
 {
     _stockMarketService = new StockMarketService(new Repositories.Trade(), DataToTest.Stocks());
 }
Exemple #4
0
 public TradeTest()
 {
     _trades       = new Trade();
     _stockToTrade = DataToTest.Stocks();
 }