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