UNPKG

lux-framework

Version:

Build scalable, Node.js-powered REST APIs with almost no code.

20 lines (14 loc) 483 B
// @flow import { expect } from 'chai'; import { it, describe } from 'mocha'; import pick from '../pick'; describe('util pick()', () => { it('filters out keys that are not passed as arguments', () => { expect(pick({ a: 1, b: 2, c: 3 }, 'a', 'c')).to.deep.equal({ a: 1, c: 3 }); }); it('does not mutate the source object', () => { const subject = { a: 1, b: 2, c: 3 }; pick(subject, 'a', 'c'); expect(subject).to.deep.equal({ a: 1, b: 2, c: 3 }); }); });