Browse Source

Clean up (#574)

pull/575/head
Thomas Kaul 3 years ago
committed by GitHub
parent
commit
3b9a8fabb5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 46
      apps/api/src/app/portfolio/portfolio-calculator.spec.ts

46
apps/api/src/app/portfolio/portfolio-calculator.spec.ts

@ -22,6 +22,20 @@ function mockGetValue(symbol: string, date: Date) {
switch (symbol) { switch (symbol) {
case 'AMZN': case 'AMZN':
return { marketPrice: 2021.99 }; return { marketPrice: 2021.99 };
case 'BALN.SW':
if (isSameDay(parseDate('2021-11-12'), date)) {
return { marketPrice: 146 };
} else if (isSameDay(parseDate('2021-11-22'), date)) {
return { marketPrice: 142.9 };
} else if (isSameDay(parseDate('2021-11-26'), date)) {
return { marketPrice: 139.9 };
} else if (isSameDay(parseDate('2021-11-30'), date)) {
return { marketPrice: 136.6 };
} else if (isSameDay(parseDate('2021-12-18'), date)) {
return { marketPrice: 143.9 };
}
return { marketPrice: 0 };
case 'MFA': case 'MFA':
if (isSameDay(parseDate('2010-12-31'), date)) { if (isSameDay(parseDate('2010-12-31'), date)) {
return { marketPrice: 1 }; return { marketPrice: 1 };
@ -45,10 +59,10 @@ function mockGetValue(symbol: string, date: Date) {
return { marketPrice: 0 }; return { marketPrice: 0 };
case 'TSLA': case 'TSLA':
if (isSameDay(parseDate('2021-07-26'), date)) { if (isSameDay(parseDate('2021-01-02'), date)) {
return { marketPrice: 657.62 };
} else if (isSameDay(parseDate('2021-01-02'), date)) {
return { marketPrice: 666.66 }; return { marketPrice: 666.66 };
} else if (isSameDay(parseDate('2021-07-26'), date)) {
return { marketPrice: 657.62 };
} }
return { marketPrice: 0 }; return { marketPrice: 0 };
@ -62,18 +76,6 @@ function mockGetValue(symbol: string, date: Date) {
) )
.toNumber() .toNumber()
}; };
case 'BALN.SW':
if (isSameDay(parseDate('2021-11-12'), date)) {
return { marketPrice: 146 };
} else if (isSameDay(parseDate('2021-11-22'), date)) {
return { marketPrice: 142.9 };
} else if (isSameDay(parseDate('2021-11-26'), date)) {
return { marketPrice: 139.9 };
} else if (isSameDay(parseDate('2021-11-30'), date)) {
return { marketPrice: 136.6 };
} else if (isSameDay(parseDate('2021-12-18'), date)) {
return { marketPrice: 143.9 };
}
default: default:
return { marketPrice: 0 }; return { marketPrice: 0 };
@ -85,20 +87,10 @@ jest.mock('./current-rate.service', () => {
// eslint-disable-next-line @typescript-eslint/naming-convention // eslint-disable-next-line @typescript-eslint/naming-convention
CurrentRateService: jest.fn().mockImplementation(() => { CurrentRateService: jest.fn().mockImplementation(() => {
return { return {
getValue: ({ getValue: ({ date, symbol }: GetValueParams) => {
currency,
date,
symbol,
userCurrency
}: GetValueParams) => {
return Promise.resolve(mockGetValue(symbol, date)); return Promise.resolve(mockGetValue(symbol, date));
}, },
getValues: ({ getValues: ({ dataGatheringItems, dateQuery }: GetValuesParams) => {
currencies,
dateQuery,
dataGatheringItems,
userCurrency
}: GetValuesParams) => {
const result = []; const result = [];
if (dateQuery.lt) { if (dateQuery.lt) {
for ( for (

Loading…
Cancel
Save