public void AddInvestmentVehicleShouldMapPortfolioProperties() { var repositoryStub = CreateRepositoryStubWithSinglePortfolio(_monthYear); var calculator = new PortfolioListPageAdapter(repositoryStub); var records = calculator.GetPortfolioPageRecords(_monthYear); Assert.Equal(1, records.Length); Assert.Equal(100, records[0].PortfolioNumber); Assert.Equal("Portfolio100", records[0].PortfolioName); }
public void AddInvestmentVehicleShouldMapReturnsForSinglePortfolioWithNoReturns() { var repositoryStub = CreateRepositoryStubWithSinglePortfolioMinusReturns(); var calculator = new PortfolioListPageAdapter(repositoryStub); var records = calculator.GetPortfolioPageRecords(_monthYear); Assert.Equal(1, records.Length); AssetResultHasError(records[0].OneMonth); AssetResultHasError(records[0].ThreeMonth); AssetResultHasError(records[0].YearToDate); }
public void AddInvestmentVehicleShouldMapReturnsForSinglePortfolio() { var repositoryStub = CreateRepositoryStubWithSinglePortfolio(_monthYear); var calculator = new PortfolioListPageAdapter(repositoryStub); var records = calculator.GetPortfolioPageRecords(_monthYear); Assert.Equal(1, records.Length); AssetValueIsEqual(0.1m, records[0].OneMonth); AssetValueIsEqual(0.716m, records[0].ThreeMonth); AssetValueIsEqual(2.60360m, records[0].YearToDate); }
public PublicWebController( PortfolioListPageAdapter portfolioListPageAdapter) { _portfolioListPageAdapter = portfolioListPageAdapter; }
public PublicWebController() { _portfolioListPageAdapter = MasterFactory.GetPortfolioListPageAdapter(); }