UNPKG

@gravity-ui/data-source

Version:
32 lines (31 loc) 1.05 kB
"use strict"; var _constants = require("../../constants"); var _composeKey = require("../composeKey"); describe('composeKey', function () { var dataSource = { name: 'test', fetch: jest.fn() }; it('should compose key with idle params', function () { var result = (0, _composeKey.composeKey)(dataSource, _constants.idle); expect(result).toBe('test:idle'); }); it('should compose key with string param', function () { var params = 'string'; var result = (0, _composeKey.composeKey)(dataSource, params); expect(result).toBe('test("string")'); }); it('should compose key with object param', function () { var params = { id: 1 }; var result = (0, _composeKey.composeKey)(dataSource, params); expect(result).toMatch(/^test\(.+\)$/); }); it('should compose key with array param', function () { var params = [1, 2, 3]; var result = (0, _composeKey.composeKey)(dataSource, params); expect(result).toMatch(/^test\(.+\)$/); }); }); // #sourceMappingURL=composeKey.test.js.map