UNPKG

ng2-pipes

Version:
28 lines (22 loc) 964 B
import {WithoutPipe} from "./without"; describe('WithoutPipe', () => { let pipe: WithoutPipe; beforeEach(() => { pipe = new WithoutPipe(); }); it('should not change anything if not array', () => { expect(pipe.transform('foo')).toEqual('foo'); expect(pipe.transform(null)).toEqual(null); expect(pipe.transform(undefined)).toEqual(undefined); expect(pipe.transform(42)).toEqual(42); expect(pipe.transform({foo: 1, bar: 2})).toEqual({foo: 1, bar: 2}); }); it('should keep the array the same way if it doesn\'t have any without arguments', () => { expect(pipe.transform([1, 2, 3])).toEqual([1, 2, 3]); expect(pipe.transform([1, 2, 3, {id: 1}])).toEqual([1, 2, 3, {id: 1}]); }); it('should return an array without the one specified in the arguments', () => { expect(pipe.transform([1, 2, 3, 1, 2, 3], [1])).toEqual([2, 3, 2, 3]); expect(pipe.transform([1, 2, 3, 1, 2, 3], [1, 3])).toEqual([2, 2]); }); });