test(core): add locale.privider test

pull/1834/head
mehmet-erim 6 years ago
parent ae7015daf5
commit ca108e8460

@ -19,7 +19,7 @@ class DummyComponent {
constructor(public route: ActivatedRoute) {}
}
xdescribe('DynamicLayoutComponent', () => {
describe('DynamicLayoutComponent', () => {
const createComponent = createRoutingFactory({
component: RouterOutletComponent,
declareComponent: false,

@ -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');
});
});
});

@ -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<RouterOutletComponent>;
const createHost = createHostFactory({ component: RouterOutletComponent, imports: [RouterTestingModule] });

Loading…
Cancel
Save