Пример #1
0
        public void SellTest_WhenStockExists()
        {
            // Arrange
            var stocklist = new StockCollection();

            stocklist.AddStock(GetNewStock()); // TEA stock
            var tradeLedger = new TradeLedger(stocklist);

            try
            {
                // Act
                tradeLedger.Sell("TEA", DateTime.Now, 1000, 50);
            }
            catch (Exception ex)
            {
                // Assert

                Assert.Fail(ex.Message);
            }
        }
Пример #2
0
        public void SellTest_WhenStockDoesntExists()
        {
            // Arrange
            var stocklist = new StockCollection();

            stocklist.AddStock(GetNewStock()); // TEA stock
            var tradeLedger = new TradeLedger(stocklist);

            try
            {
                // Act
                tradeLedger.Sell("POP", DateTime.Now, 1000, 50);
            }
            catch (Exception ex)
            {
                // Assert
                StringAssert.Contains(ex.InnerException.Message, TradeLedger.StockDoesNotExistInStockList);
                return;
            }
            Assert.Fail("Expected exception was not thrown");
        }