public void GivenMarketPriceCalculateProfitToEarningsRatio() { var stock = TestData.GetTestCommonStock(); var stockManager = new StockService(); const double marketPrice = 926; const double lastDividend = 2; const double expectedValue = marketPrice / lastDividend; var actualValue = stockManager.CalculateProfitToEarningsRatio(stock, marketPrice); Assert.AreEqual(expectedValue, actualValue); }
public void GivenZeroLastDividendCalculateProfitToEarningsRatioReturnNull() { var stock = TestData.GetTestCommonStock(); stock.LastDividend = 0; var stockManager = new StockService(); const double marketPrice = 100; double? expected = null; var actual = stockManager.CalculateProfitToEarningsRatio(stock, marketPrice); Assert.AreEqual(expected, actual); }