-import { TestBed } from '@angular/core/testing';
-
-import { I18n } from '@ngx-translate/i18n-polyfill';
-
-import { configureTestBed, i18nProviders } from '../../../testing/unit-test-helper';
import { NotAvailablePipe } from './not-available.pipe';
describe('NotAvailablePipe', () => {
let pipe: NotAvailablePipe;
- configureTestBed({
- providers: [i18nProviders]
- });
-
beforeEach(() => {
- const i18n = TestBed.get(I18n);
- pipe = new NotAvailablePipe(i18n);
+ pipe = new NotAvailablePipe();
});
it('create an instance', () => {
expect(pipe).toBeTruthy();
});
- it('transforms not available', () => {
+ it('transforms not available (1)', () => {
expect(pipe.transform('')).toBe('n/a');
});
- it('transforms number', () => {
+ it('transforms not available (2)', () => {
+ expect(pipe.transform('', 'Unknown')).toBe('Unknown');
+ });
+
+ it('transform not necessary (1)', () => {
expect(pipe.transform(0)).toBe(0);
expect(pipe.transform(1)).toBe(1);
});
+
+ it('transform not necessary (2)', () => {
+ expect(pipe.transform('foo')).toBe('foo');
+ });
});