diff --git a/apps/api/src/app/portfolio/portfolio-calculator-baln-buy-and-sell.spec.ts b/apps/api/src/app/portfolio/portfolio-calculator-baln-buy-and-sell.spec.ts index ea35cdd79..e19616ab4 100644 --- a/apps/api/src/app/portfolio/portfolio-calculator-baln-buy-and-sell.spec.ts +++ b/apps/api/src/app/portfolio/portfolio-calculator-baln-buy-and-sell.spec.ts @@ -62,6 +62,8 @@ describe('PortfolioCalculator', () => { parseDate('2021-11-22') ); + const investmentsByMonth = portfolioCalculator.getInvestmentsByMonth(); + spy.mockRestore(); expect(currentPositions).toEqual({ @@ -91,6 +93,10 @@ describe('PortfolioCalculator', () => { ], totalInvestment: new Big('0') }); + + expect(investmentsByMonth).toEqual([ + { date: '2021-11-01', investment: new Big('12.6') } + ]); }); }); }); diff --git a/apps/api/src/app/portfolio/portfolio-calculator-baln-buy.spec.ts b/apps/api/src/app/portfolio/portfolio-calculator-baln-buy.spec.ts index a6fe1af40..5ce20cf57 100644 --- a/apps/api/src/app/portfolio/portfolio-calculator-baln-buy.spec.ts +++ b/apps/api/src/app/portfolio/portfolio-calculator-baln-buy.spec.ts @@ -51,6 +51,8 @@ describe('PortfolioCalculator', () => { parseDate('2021-11-30') ); + const investmentsByMonth = portfolioCalculator.getInvestmentsByMonth(); + spy.mockRestore(); expect(currentPositions).toEqual({ @@ -80,6 +82,10 @@ describe('PortfolioCalculator', () => { ], totalInvestment: new Big('273.2') }); + + expect(investmentsByMonth).toEqual([ + { date: '2021-11-01', investment: new Big('273.2') } + ]); }); }); }); diff --git a/apps/api/src/app/portfolio/portfolio-calculator-no-orders.spec.ts b/apps/api/src/app/portfolio/portfolio-calculator-no-orders.spec.ts index 18d6cb34d..c10037dda 100644 --- a/apps/api/src/app/portfolio/portfolio-calculator-no-orders.spec.ts +++ b/apps/api/src/app/portfolio/portfolio-calculator-no-orders.spec.ts @@ -39,6 +39,8 @@ describe('PortfolioCalculator', () => { new Date() ); + const investmentsByMonth = portfolioCalculator.getInvestmentsByMonth(); + spy.mockRestore(); expect(currentPositions).toEqual({ @@ -51,6 +53,8 @@ describe('PortfolioCalculator', () => { positions: [], totalInvestment: new Big(0) }); + + expect(investmentsByMonth).toEqual([]); }); }); }); diff --git a/apps/api/src/app/portfolio/portfolio-calculator-novn-buy-and-sell-partially.spec.ts b/apps/api/src/app/portfolio/portfolio-calculator-novn-buy-and-sell-partially.spec.ts index d215f9e1e..ef0bdf98c 100644 --- a/apps/api/src/app/portfolio/portfolio-calculator-novn-buy-and-sell-partially.spec.ts +++ b/apps/api/src/app/portfolio/portfolio-calculator-novn-buy-and-sell-partially.spec.ts @@ -62,6 +62,8 @@ describe('PortfolioCalculator', () => { parseDate('2022-03-07') ); + const investmentsByMonth = portfolioCalculator.getInvestmentsByMonth(); + spy.mockRestore(); expect(currentPositions).toEqual({ @@ -91,6 +93,11 @@ describe('PortfolioCalculator', () => { ], totalInvestment: new Big('75.80') }); + + expect(investmentsByMonth).toEqual([ + { date: '2022-03-01', investment: new Big('151.6') }, + { date: '2022-04-01', investment: new Big('-85.73') } + ]); }); }); });