diff --git a/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts index a7ea5486a7..bfd2762760 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts @@ -19,7 +19,7 @@ class DummyComponent { constructor(public route: ActivatedRoute) {} } -xdescribe('DynamicLayoutComponent', () => { +describe('DynamicLayoutComponent', () => { const createComponent = createRoutingFactory({ component: RouterOutletComponent, declareComponent: false, diff --git a/npm/ng-packs/packages/core/src/lib/tests/locale.provider.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/locale.provider.spec.ts new file mode 100644 index 0000000000..3fbcab3493 --- /dev/null +++ b/npm/ng-packs/packages/core/src/lib/tests/locale.provider.spec.ts @@ -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; + + 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'); + }); + }); +}); diff --git a/npm/ng-packs/packages/core/src/lib/tests/router-outlet.component.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/router-outlet.component.spec.ts index 2f6c7bef17..6707432c03 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/router-outlet.component.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/router-outlet.component.spec.ts @@ -2,7 +2,7 @@ import { Spectator, createComponentFactory, createHostFactory } from '@ngneat/sp import { RouterTestingModule } from '@angular/router/testing'; import { RouterOutletComponent } from '../components/router-outlet.component'; -xdescribe('RouterOutletComponent', () => { +describe('RouterOutletComponent', () => { let spectator: Spectator; const createHost = createHostFactory({ component: RouterOutletComponent, imports: [RouterTestingModule] });