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