Browse Source

Add portfolio summary tests

pull/7458/head
Thomas Kaul 1 month ago
parent
commit
61197b45ce
  1. 30
      apps/api/src/app/portfolio/portfolio.service.spec.ts

30
apps/api/src/app/portfolio/portfolio.service.spec.ts

@ -350,19 +350,21 @@ describe('PortfolioService', () => {
).getSummary(args); ).getSummary(args);
}; };
const portfolioCalculator = { function createPortfolioCalculator() {
getDividendInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), return {
getFeesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), getDividendInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)),
getInterestInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), getFeesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)),
getLiabilitiesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)), getInterestInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)),
getSnapshot: jest.fn().mockResolvedValue({ getLiabilitiesInBaseCurrency: jest.fn().mockResolvedValue(new Big(0)),
currentValueInBaseCurrency: new Big(3000), getSnapshot: jest.fn().mockResolvedValue({
totalCashInBaseCurrency: new Big(1000), currentValueInBaseCurrency: new Big(3000),
totalInvestment: new Big(2000), totalCashInBaseCurrency: new Big(1000),
totalInvestmentWithCurrencyEffect: new Big(2000) totalInvestment: new Big(2000),
}), totalInvestmentWithCurrencyEffect: new Big(2000)
getStartDate: jest.fn().mockReturnValue(parseDate('2024-01-01')) }),
} as unknown as PortfolioCalculator; getStartDate: jest.fn().mockReturnValue(parseDate('2024-01-01'))
} as unknown as PortfolioCalculator;
}
beforeEach(() => { beforeEach(() => {
jest jest
@ -399,6 +401,8 @@ describe('PortfolioService', () => {
balanceInBaseCurrency: 1000 balanceInBaseCurrency: 1000
}); });
const portfolioCalculator = createPortfolioCalculator();
const summary = await getSummary({ const summary = await getSummary({
portfolioCalculator, portfolioCalculator,
balanceInBaseCurrency: 1000, balanceInBaseCurrency: 1000,

Loading…
Cancel
Save