public void GetDividendYieldForCommonStockTest() { var stock = TestData.GetTestCommonStock(); var stockService = new StocksService(); const double marketPrice = 100; const double lastDividend = 2.54; const double expectedValue = lastDividend / marketPrice; var actualValue = stockService.GetDividendYield(stock, marketPrice); Assert.AreEqual(expectedValue, actualValue); }
static void GivenMarketPriceAsInputCalculateDividendYield(double marketPrice) { foreach (var stock in _stockService._stockRepository.GetAll()) { double DividendYield = _stockService.GetDividendYield(stock.Symbol, marketPrice); Console.WriteLine("------"); Console.WriteLine(stock + " " + "Dividend Yield is: " + DividendYield); } Console.WriteLine("Completed Calculating Dividend Yield"); Console.WriteLine("------------------------------------"); Console.WriteLine(); }
public void GetDividendYieldForPreferredStockTest() { var stockService = new StocksService(); var stock = TestData.GetTestPreferredStock(); const double marketPrice = 313; const double fixedDividend = 0.03; const double parValue = 100; const double expectedValue = (fixedDividend * parValue) / marketPrice; var actualValue = stockService.GetDividendYield(stock, marketPrice); Assert.AreEqual(expectedValue, actualValue); }