UNPKG

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.

26 lines (19 loc) 854 B
'use strict'; var _subquery = require('../subquery'); var _subquery2 = _interopRequireDefault(_subquery); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } it('works with nully query', function () { expect((0, _subquery2.default)(undefined, 'one')).toBeFalsy(); }); it('returns empty object if no params', function () { expect((0, _subquery2.default)({ one: 'one', two: 'two' })).toEqual({}); }); it('returns proper subquery', function () { expect((0, _subquery2.default)({ one: 'one', two: 'two', thr: 'ree' }, 'two', 'one')).toEqual({ one: 'one', two: 'two' }); }); it('returns a new object even if all keys match', function () { var input = { one: 'one' }; var result = (0, _subquery2.default)(input, 'one'); expect(result).toEqual({ one: 'one' }); expect(result).not.toBe(input); });