public void Calculate_Common_Stock_DividendYield_Test()
        {
            //Arrange
            IStock stock = new StockCommon("TEA", 100, 0, 100);

            //Act
            double dividendYield = stock.CalculateDividendYield(10);

            //Assert
            dividendYield.Equals(0);
        }
Пример #2
0
        public void Add_Stock_Test()
        {
            //Arrage
            Stock newCommonStock = new StockCommon("TEA", 100, 0, 50);

            //Act
            _stocksRepository.Add(newCommonStock);

            //Assert
            Assert.AreEqual(1, _stocksRepository.GetAll().Count);
        }
        public void Calculate_PE_Ratio_Test()
        {
            //Arrange
            IStock stock = new StockCommon("ALE", 60, 23, 90);

            //Act
            double peRatio       = stock.CalculatePERatio(90);
            double lastDividend  = 23;
            double marketPrice   = 90;
            double expectedValue = marketPrice / lastDividend;

            //Assert
            Assert.AreEqual(expectedValue, peRatio);
        }
Пример #4
0
        public void Stock_Find_By_Symbol_Test()
        {
            //Arrage
            Stock newCommonStock = new StockCommon("TEA", 100, 0, 50);

            _stocksRepository.Add(newCommonStock);

            //Act
            var stock = _stocksRepository.FindBySymbol("TEA");

            //Assert
            Assert.NotNull(stock);
            Assert.AreEqual(50, stock.MarketPrice);
        }