|
@ -6,6 +6,7 @@ import { DataSource, MarketData } from '@prisma/client'; |
|
|
|
|
|
|
|
|
import { CurrentRateService } from './current-rate.service'; |
|
|
import { CurrentRateService } from './current-rate.service'; |
|
|
import { GetValuesObject } from './interfaces/get-values-object.interface'; |
|
|
import { GetValuesObject } from './interfaces/get-values-object.interface'; |
|
|
|
|
|
import { DataGatheringService } from '@ghostfolio/api/services/data-gathering/data-gathering.service'; |
|
|
|
|
|
|
|
|
jest.mock('@ghostfolio/api/services/market-data/market-data.service', () => { |
|
|
jest.mock('@ghostfolio/api/services/market-data/market-data.service', () => { |
|
|
return { |
|
|
return { |
|
@ -89,6 +90,7 @@ describe('CurrentRateService', () => { |
|
|
let exchangeRateDataService: ExchangeRateDataService; |
|
|
let exchangeRateDataService: ExchangeRateDataService; |
|
|
let marketDataService: MarketDataService; |
|
|
let marketDataService: MarketDataService; |
|
|
let propertyService: PropertyService; |
|
|
let propertyService: PropertyService; |
|
|
|
|
|
let dataGatheringService: DataGatheringService; |
|
|
|
|
|
|
|
|
beforeAll(async () => { |
|
|
beforeAll(async () => { |
|
|
propertyService = new PropertyService(null); |
|
|
propertyService = new PropertyService(null); |
|
@ -109,10 +111,21 @@ describe('CurrentRateService', () => { |
|
|
); |
|
|
); |
|
|
marketDataService = new MarketDataService(null); |
|
|
marketDataService = new MarketDataService(null); |
|
|
|
|
|
|
|
|
|
|
|
dataGatheringService = new DataGatheringService( |
|
|
|
|
|
null, |
|
|
|
|
|
null, |
|
|
|
|
|
dataProviderService, |
|
|
|
|
|
exchangeRateDataService, |
|
|
|
|
|
marketDataService, |
|
|
|
|
|
null, |
|
|
|
|
|
null |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
await exchangeRateDataService.initialize(); |
|
|
await exchangeRateDataService.initialize(); |
|
|
|
|
|
|
|
|
currentRateService = new CurrentRateService( |
|
|
currentRateService = new CurrentRateService( |
|
|
dataProviderService, |
|
|
dataProviderService, |
|
|
|
|
|
dataGatheringService, |
|
|
exchangeRateDataService, |
|
|
exchangeRateDataService, |
|
|
marketDataService |
|
|
marketDataService |
|
|
); |
|
|
); |
|
|