Browse Source

Set up test

pull/5778/head
Thomas Kaul 2 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();
expect(portfolioSnapshot).toMatchObject({
positions: [
{
fee: new Big('4.46'),
feeInBaseCurrency: new Big('3.94')
}
]
});
expect(portfolioSnapshot.positions[0].fee).toEqual(new Big(4.46));
expect(
portfolioSnapshot.positions[0].feeInBaseCurrency.toNumber()
).toBeCloseTo(3.94, 1);
});
});
});

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') {
return Promise.resolve({
EUREUR: {},
USDEUR: {}
EUREUR: {
'2021-12-12': 1
},
USDEUR: {
'2021-12-12': 0.8855
}
});
} else if (targetCurrency === 'USD') {
return Promise.resolve({
USDUSD: {
'2018-01-01': 1,
'2021-11-16': 1,
'2021-12-12': 1,
'2023-07-10': 1
}
});

Loading…
Cancel
Save