public void AggregateFonds()
        {
            var fonds1 = _aggregatePortfolioService.AggregateFonds(new[] { 10, 11 }, 1).Count();
            var fonds2 = _aggregatePortfolioService.AggregateFonds(new[] { 10, 11, 12 }, 1).Count();
            var fonds3 = _aggregatePortfolioService.AggregateFonds(new[] { 10 }, 1).Count();
            var fonds4 = _aggregatePortfolioService.AggregateFonds(new[] { 12 }, 2).Count();
            var fonds5 = _aggregatePortfolioService.AggregateFonds(new[] { 12 }, 1).Count();

            Assert.AreEqual(1, fonds1);
            Assert.AreEqual(1, fonds2);
            Assert.AreEqual(1, fonds3);
            Assert.AreEqual(0, fonds4);
            Assert.AreEqual(0, fonds5);
        }
Esempio n. 2
0
        public async Task <List <FondReport> > AggregateFonds(
            [CurrentUserIdGlobalState] int userId,
            [Service] IAggregatePortfolioService aggregatePortfolioService,
            IEnumerable <int> portfolioIds)
        {
            var fonds = aggregatePortfolioService.AggregateFonds(portfolioIds, userId);

            return(await GetFondReports(fonds));
        }