react-url-query
Version:
A library for managing state through query parameters in the URL in React. Works well with or without Redux and React Router.
23 lines (18 loc) • 614 B
JavaScript
import subquery from '../subquery';
it('works with nully query', () => {
expect(subquery(undefined, 'one')).toBeFalsy();
});
it('returns empty object if no params', () => {
expect(subquery({ one: 'one', two: 'two' })).toEqual({});
});
it('returns proper subquery', () => {
expect(
subquery({ one: 'one', two: 'two', thr: 'ree' }, 'two', 'one')
).toEqual({ one: 'one', two: 'two' });
});
it('returns a new object even if all keys match', () => {
const input = { one: 'one' };
const result = subquery(input, 'one');
expect(result).toEqual({ one: 'one' });
expect(result).not.toBe(input);
});