diff --git a/apps/api/src/app/portfolio/portfolio.service.spec.ts b/apps/api/src/app/portfolio/portfolio.service.spec.ts index 391f85db8b..487e81cbfb 100644 --- a/apps/api/src/app/portfolio/portfolio.service.spec.ts +++ b/apps/api/src/app/portfolio/portfolio.service.spec.ts @@ -350,19 +350,21 @@ describe('PortfolioService', () => { ).getSummary(args); }; - const portfolioCalculator = { - getDividendInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), - getFeesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), - getInterestInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), - getLiabilitiesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), - getSnapshot: jest.fn().mockResolvedValue({ - currentValueInBaseCurrency: new Big(3000), - totalCashInBaseCurrency: new Big(1000), - totalInvestment: new Big(2000), - totalInvestmentWithCurrencyEffect: new Big(2000) - }), - getStartDate: jest.fn().mockReturnValue(parseDate('2024-01-01')) - } as unknown as PortfolioCalculator; + function createPortfolioCalculator() { + return { + getDividendInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), + getFeesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), + getInterestInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), + getLiabilitiesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), + getSnapshot: jest.fn().mockResolvedValue({ + currentValueInBaseCurrency: new Big(3000), + totalCashInBaseCurrency: new Big(1000), + totalInvestment: new Big(2000), + totalInvestmentWithCurrencyEffect: new Big(2000) + }), + getStartDate: jest.fn().mockReturnValue(parseDate('2024-01-01')) + } as unknown as PortfolioCalculator; + } beforeEach(() => { jest @@ -399,6 +401,8 @@ describe('PortfolioService', () => { balanceInBaseCurrency: 1000 }); + const portfolioCalculator = createPortfolioCalculator(); + const summary = await getSummary({ portfolioCalculator, balanceInBaseCurrency: 1000,