Browse Source

Set up test

pull/5778/head
Thomas Kaul 3 days ago
parent
commit
0a677b5c76
  1. 12
      apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts
  2. 9
      apps/api/src/services/exchange-rate-data/exchange-rate-data.service.mock.ts

12
apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts

@ -131,14 +131,10 @@ describe('PortfolioCalculator', () => {
const portfolioSnapshot = await portfolioCalculator.computeSnapshot(); const portfolioSnapshot = await portfolioCalculator.computeSnapshot();
expect(portfolioSnapshot).toMatchObject({ expect(portfolioSnapshot.positions[0].fee).toEqual(new Big(4.46));
positions: [ expect(
{ portfolioSnapshot.positions[0].feeInBaseCurrency.toNumber()
fee: new Big('4.46'), ).toBeCloseTo(3.94, 1);
feeInBaseCurrency: new Big('3.94')
}
]
});
}); });
}); });
}); });

9
apps/api/src/services/exchange-rate-data/exchange-rate-data.service.mock.ts

@ -19,14 +19,19 @@ export const ExchangeRateDataServiceMock = {
}); });
} else if (targetCurrency === 'EUR') { } else if (targetCurrency === 'EUR') {
return Promise.resolve({ return Promise.resolve({
EUREUR: {}, EUREUR: {
USDEUR: {} '2021-12-12': 1
},
USDEUR: {
'2021-12-12': 0.8855
}
}); });
} else if (targetCurrency === 'USD') { } else if (targetCurrency === 'USD') {
return Promise.resolve({ return Promise.resolve({
USDUSD: { USDUSD: {
'2018-01-01': 1, '2018-01-01': 1,
'2021-11-16': 1, '2021-11-16': 1,
'2021-12-12': 1,
'2023-07-10': 1 '2023-07-10': 1
} }
}); });

Loading…
Cancel
Save