Exemple #1
0
        public void ShouoldRecalculateSummary()
        {
            var stockModel  = GetStockModel(StockType.Equity);
            var manager     = new FundManager.BusinessLogic.FundManager();
            var repoMock    = GetStockRepositoryMock();
            var summaryMock = new StockSummaryRepository();

            manager.RecalculateSummary(repoMock, summaryMock);

            Assert.Equal(3, summaryMock.Collection.Count);
        }
Exemple #2
0
        public void ShouoldCorrectlyRecalculateSummaryForAllFunds()
        {
            var stockModel  = GetStockModel(StockType.Equity);
            var manager     = new FundManager.BusinessLogic.FundManager();
            var repoMock    = GetStockRepositoryMock();
            var summaryMock = new StockSummaryRepository();

            manager.RecalculateSummary(repoMock, summaryMock);

            var all = summaryMock.GetItems().Single(x => x.Type == "All");

            Assert.Equal(4, all.TotalNumber);
            Assert.Equal(16, all.TotalMarketValue);
            Assert.Equal(4, all.TotalStockWeight);
        }