Skip to main content
Module

x/rambda/source/pickAll.spec.js

Faster and smaller alternative to Ramda
Go to Latest
File
import {pickAll} from './pickAll'
test('when input is undefined or null', () => { expect(pickAll('a', null)).toBe(undefined) expect(pickAll('a', undefined)).toBe(undefined)})
test('with string as condition', () => { const obj = { a: 1, b: 2, c: 3, } const result = pickAll('a,c', obj) const resultCurry = pickAll('a,c')(obj) const expectedResult = { a: 1, b: undefined, c: 3, }
expect(result).toEqual(expectedResult) expect(resultCurry).toEqual(expectedResult)})
test('with array as condition', () => { expect( pickAll(['a', 'b', 'c'], { a: 'foo', c: 'baz', }) ).toEqual({ a: 'foo', b: undefined, c: 'baz', })})