Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public PublicWebController(
     PortfolioListPageAdapter portfolioListPageAdapter)
 {
     _portfolioListPageAdapter = portfolioListPageAdapter;
 }
Beispiel #5
0
 public PublicWebController()
 {
     _portfolioListPageAdapter = MasterFactory.GetPortfolioListPageAdapter();
 }