mirror of https://github.com/abpframework/abp
				
				
				
			
							parent
							
								
									ae7015daf5
								
							
						
					
					
						commit
						ca108e8460
					
				| @ -0,0 +1,37 @@ | ||||
| import { Component, LOCALE_ID } from '@angular/core'; | ||||
| import { createRoutingFactory, SpectatorHost, SpectatorRouting } from '@ngneat/spectator'; | ||||
| import { LocalizationService } from '../services'; | ||||
| import { LocaleProvider, LocaleId } from '../providers'; | ||||
| import localesMapping from '../constants/different-locales'; | ||||
| 
 | ||||
| @Component({ selector: 'abp-dummy', template: '' }) | ||||
| export class DummyComponent {} | ||||
| 
 | ||||
| describe('LocaleProvider', () => { | ||||
|   let spectator: SpectatorRouting<DummyComponent>; | ||||
| 
 | ||||
|   const createComponent = createRoutingFactory({ | ||||
|     component: DummyComponent, | ||||
|     stubsEnabled: false, | ||||
|     providers: [ | ||||
|       { provide: LocalizationService, useValue: { currentLang: 'en-US' } }, | ||||
|       { | ||||
|         provide: LOCALE_ID, | ||||
|         useClass: LocaleId, | ||||
|         deps: [LocalizationService], | ||||
|       }, | ||||
|     ], | ||||
|   }); | ||||
| 
 | ||||
|   describe('#LOCALE_ID', () => { | ||||
|     it('should equal to localizationService.currentLang', async () => { | ||||
|       spectator = createComponent(); | ||||
|       const localizationService = spectator.get(LocalizationService); | ||||
| 
 | ||||
|       expect(spectator.get(LOCALE_ID).valueOf()).toBe(localesMapping['en-US'] || 'en-US'); | ||||
| 
 | ||||
|       localizationService.currentLang = 'tr'; | ||||
|       expect(spectator.get(LOCALE_ID).valueOf()).toBe(localesMapping['tr'] || 'tr'); | ||||
|     }); | ||||
|   }); | ||||
| }); | ||||
					Loading…
					
					
				
		Reference in new issue
	
	 mehmet-erim
						mehmet-erim