Browse Source

test(core): add localization.pipe.spec

pull/2044/head
mehmet-erim 7 years ago
parent
commit
73811814fd
  1. 3
      npm/ng-packs/packages/core/src/lib/pipes/localization.pipe.ts
  2. 28
      npm/ng-packs/packages/core/src/lib/tests/localization.pipe.spec.ts

3
npm/ng-packs/packages/core/src/lib/pipes/localization.pipe.ts

@ -1,8 +1,9 @@
import { Pipe, PipeTransform } from '@angular/core';
import { Pipe, PipeTransform, Injectable } from '@angular/core';
import { Store } from '@ngxs/store';
import { Config } from '../models';
import { ConfigState } from '../states';
@Injectable()
@Pipe({
name: 'abpLocalization',
})

28
npm/ng-packs/packages/core/src/lib/tests/localization.pipe.spec.ts

@ -0,0 +1,28 @@
import { createServiceFactory, SpectatorService, SpyObject } from '@ngneat/spectator/jest';
import { LocalizationPipe } from '../pipes';
import { Store } from '@ngxs/store';
import { ConfigState } from '../states';
describe('LocalizationPipe', () => {
let spectator: SpectatorService<LocalizationPipe>;
let pipe: LocalizationPipe;
let store: SpyObject<Store>;
const createService = createServiceFactory({ service: LocalizationPipe, mocks: [Store] });
beforeEach(() => {
spectator = createService();
pipe = spectator.get(LocalizationPipe);
store = spectator.get(Store);
});
it('should call getLocalization selector', () => {
const storeSpy = jest.spyOn(store, 'selectSnapshot');
const configStateSpy = jest.spyOn(ConfigState, 'getLocalization');
pipe.transform('test', '1', '2');
pipe.transform('test2', ['3', '4'] as any);
expect(configStateSpy).toHaveBeenCalledWith('test', '1', '2');
expect(configStateSpy).toHaveBeenCalledWith('test2', '3', '4');
});
});
Loading…
Cancel
Save