| 
						
						
							
								
							
						
						
					 | 
					@ -25,7 +25,7 @@ jest.mock('../services/data-provider.service', () => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            BTCUSD: { | 
					 | 
					 | 
					            BTCUSD: { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              currency: Currency.USD, | 
					 | 
					 | 
					              currency: Currency.USD, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              dataSource: DataSource.YAHOO, | 
					 | 
					 | 
					              dataSource: DataSource.YAHOO, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					              exchange: 'Other', | 
					 | 
					 | 
					              exchange: UNKNOWN_KEY, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					              marketPrice: 57973.008, | 
					 | 
					 | 
					              marketPrice: 57973.008, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              marketState: MarketState.open, | 
					 | 
					 | 
					              marketState: MarketState.open, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              name: 'Bitcoin USD', | 
					 | 
					 | 
					              name: 'Bitcoin USD', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -34,7 +34,7 @@ jest.mock('../services/data-provider.service', () => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            ETHUSD: { | 
					 | 
					 | 
					            ETHUSD: { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              currency: Currency.USD, | 
					 | 
					 | 
					              currency: Currency.USD, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              dataSource: DataSource.YAHOO, | 
					 | 
					 | 
					              dataSource: DataSource.YAHOO, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					              exchange: 'Other', | 
					 | 
					 | 
					              exchange: UNKNOWN_KEY, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					              marketPrice: 3915.337, | 
					 | 
					 | 
					              marketPrice: 3915.337, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              marketState: MarketState.open, | 
					 | 
					 | 
					              marketState: MarketState.open, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              name: 'Ethereum USD', | 
					 | 
					 | 
					              name: 'Ethereum USD', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -62,7 +62,7 @@ jest.mock('../services/exchange-rate-data.service', () => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    ExchangeRateDataService: jest.fn().mockImplementation(() => { | 
					 | 
					 | 
					    ExchangeRateDataService: jest.fn().mockImplementation(() => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      return { | 
					 | 
					 | 
					      return { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        initialize: () => Promise.resolve(), | 
					 | 
					 | 
					        initialize: () => Promise.resolve(), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        toCurrency: () => Promise.resolve(1) | 
					 | 
					 | 
					        toCurrency: (value: number) => value | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      }; | 
					 | 
					 | 
					      }; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }) | 
					 | 
					 | 
					    }) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }; | 
					 | 
					 | 
					  }; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -85,11 +85,16 @@ describe('Portfolio', () => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      providers: [DataProviderService, ExchangeRateDataService, RulesService] | 
					 | 
					 | 
					      providers: [DataProviderService, ExchangeRateDataService, RulesService] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }).compile(); | 
					 | 
					 | 
					    }).compile(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    dataProviderService = app.get<DataProviderService>(DataProviderService); | 
					 | 
					 | 
					    dataProviderService = new DataProviderService( | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    exchangeRateDataService = app.get<ExchangeRateDataService>( | 
					 | 
					 | 
					      null, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      ExchangeRateDataService | 
					 | 
					 | 
					      null, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      null, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      null, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      null, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      null | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    ); | 
					 | 
					 | 
					    ); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    rulesService = app.get<RulesService>(RulesService); | 
					 | 
					 | 
					    exchangeRateDataService = new ExchangeRateDataService(null); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    rulesService = new RulesService(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    await exchangeRateDataService.initialize(); | 
					 | 
					 | 
					    await exchangeRateDataService.initialize(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |