public void AddInvestmentVehicleShouldMapPortfolioProperties() { var repositoryStub = CreateRepositoryStubWithSinglePortfolio(_monthYear); var calculator = new PortfolioListPageFacade(repositoryStub); var records = calculator.GetPortfolioPageRecords(_monthYear); Assert.Single(records); Assert.Equal(100, records[0].PortfolioNumber); Assert.Equal("Portfolio100", records[0].PortfolioName); }
public void AddInvestmentVehicleShouldMapReturnsForSinglePortfolioWithNoReturns() { var repositoryStub = CreateRepositoryStubWithSinglePortfolioMinusReturns(); var calculator = new PortfolioListPageFacade(repositoryStub); var records = calculator.GetPortfolioPageRecords(_monthYear); Assert.Single(records); AssetResultHasError(records[0].OneMonth); AssetResultHasError(records[0].ThreeMonth); AssetResultHasError(records[0].YearToDate); }
public void AddInvestmentVehicleShouldMapReturnsForSinglePortfolio() { var repositoryStub = CreateRepositoryStubWithSinglePortfolio(_monthYear); var calculator = new PortfolioListPageFacade(repositoryStub); var records = calculator.GetPortfolioPageRecords(_monthYear); Assert.Single(records); AssetValueIsEqual(0.1m, records[0].OneMonth); AssetValueIsEqual(0.716m, records[0].ThreeMonth); AssetValueIsEqual(2.60360m, records[0].YearToDate); }
public PublicWebController( PortfolioListPageFacade portfolioListPageFacade) { _portfolioListPageFacade = portfolioListPageFacade; }