|
|
@ -146,6 +146,11 @@ describe('PortfolioCalculator', () => { |
|
|
groupBy: 'month' |
|
|
groupBy: 'month' |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const investmentsByYear = portfolioCalculator.getInvestmentsByGroup({ |
|
|
|
|
|
data: portfolioSnapshot.historicalData, |
|
|
|
|
|
groupBy: 'year' |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
expect(portfolioSnapshot).toMatchObject({ |
|
|
expect(portfolioSnapshot).toMatchObject({ |
|
|
currentValueInBaseCurrency: new Big('13298.425356'), |
|
|
currentValueInBaseCurrency: new Big('13298.425356'), |
|
|
errors: [], |
|
|
errors: [], |
|
|
@ -255,6 +260,13 @@ describe('PortfolioCalculator', () => { |
|
|
{ date: '2017-12-01', investment: -318.54266729999995 }, |
|
|
{ date: '2017-12-01', investment: -318.54266729999995 }, |
|
|
{ date: '2018-01-01', investment: 0 } |
|
|
{ date: '2018-01-01', investment: 0 } |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
|
|
|
expect(investmentsByYear).toEqual([ |
|
|
|
|
|
{ date: '2015-01-01', investment: 637.0853345999999 }, |
|
|
|
|
|
{ date: '2016-01-01', investment: 0 }, |
|
|
|
|
|
{ date: '2017-01-01', investment: -318.54266729999995 }, |
|
|
|
|
|
{ date: '2018-01-01', investment: 0 } |
|
|
|
|
|
]); |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
|