UNPKG

rr-table

Version:

Responsive and customizable React Table

35 lines (31 loc) 3.13 kB
"use strict"; var _index = _interopRequireDefault(require("./index")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('selectValueWithFunction', function () { var data = { name: 'Anne', surname: 'bella', pets: ['cat', 'dog'], age: 32 }; it('should return the result of the function', function () { var key = function key(d) { return d.name.toUpperCase(); }; var value = (0, _index.default)({ key: key, data: data }); var expected = 'ANNE'; expect(value).toEqual(expected); }); it("should return null if key isn't a function", function () { var key = 'notAFunction'; var value = (0, _index.default)({ key: key, data: data }); expect(value).toEqual(null); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZWxlY3RWYWx1ZVdpdGhGdW5jdGlvbi9zZWxlY3RWYWx1ZVdpdGhGdW5jdGlvbi50ZXN0LmpzIl0sIm5hbWVzIjpbImRlc2NyaWJlIiwiZGF0YSIsIm5hbWUiLCJzdXJuYW1lIiwicGV0cyIsImFnZSIsIml0Iiwia2V5IiwiZCIsInRvVXBwZXJDYXNlIiwidmFsdWUiLCJleHBlY3RlZCIsImV4cGVjdCIsInRvRXF1YWwiXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7QUFFQUEsUUFBUSxDQUFDLHlCQUFELEVBQTRCLFlBQU07QUFDeEMsTUFBTUMsSUFBSSxHQUFHO0FBQ1hDLElBQUFBLElBQUksRUFBRSxNQURLO0FBRVhDLElBQUFBLE9BQU8sRUFBRSxPQUZFO0FBR1hDLElBQUFBLElBQUksRUFBRSxDQUFDLEtBQUQsRUFBUSxLQUFSLENBSEs7QUFJWEMsSUFBQUEsR0FBRyxFQUFFO0FBSk0sR0FBYjtBQU9BQyxFQUFBQSxFQUFFLENBQUMsMENBQUQsRUFBNkMsWUFBTTtBQUNuRCxRQUFNQyxHQUFHLEdBQUcsU0FBTkEsR0FBTSxDQUFBQyxDQUFDO0FBQUEsYUFBSUEsQ0FBQyxDQUFDTixJQUFGLENBQU9PLFdBQVAsRUFBSjtBQUFBLEtBQWI7O0FBQ0EsUUFBTUMsS0FBSyxHQUFHLG9CQUF3QjtBQUFFSCxNQUFBQSxHQUFHLEVBQUhBLEdBQUY7QUFBT04sTUFBQUEsSUFBSSxFQUFKQTtBQUFQLEtBQXhCLENBQWQ7QUFDQSxRQUFNVSxRQUFRLEdBQUcsTUFBakI7QUFDQUMsSUFBQUEsTUFBTSxDQUFDRixLQUFELENBQU4sQ0FBY0csT0FBZCxDQUFzQkYsUUFBdEI7QUFDRCxHQUxDLENBQUY7QUFPQUwsRUFBQUEsRUFBRSxDQUFDLDRDQUFELEVBQStDLFlBQU07QUFDckQsUUFBTUMsR0FBRyxHQUFHLGNBQVo7QUFDQSxRQUFNRyxLQUFLLEdBQUcsb0JBQXdCO0FBQUVILE1BQUFBLEdBQUcsRUFBSEEsR0FBRjtBQUFPTixNQUFBQSxJQUFJLEVBQUpBO0FBQVAsS0FBeEIsQ0FBZDtBQUNBVyxJQUFBQSxNQUFNLENBQUNGLEtBQUQsQ0FBTixDQUFjRyxPQUFkLENBQXNCLElBQXRCO0FBQ0QsR0FKQyxDQUFGO0FBS0QsQ0FwQk8sQ0FBUiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzZWxlY3RWYWx1ZVdpdGhGdW5jdGlvbiBmcm9tICcuL2luZGV4JztcblxuZGVzY3JpYmUoJ3NlbGVjdFZhbHVlV2l0aEZ1bmN0aW9uJywgKCkgPT4ge1xuICBjb25zdCBkYXRhID0ge1xuICAgIG5hbWU6ICdBbm5lJyxcbiAgICBzdXJuYW1lOiAnYmVsbGEnLFxuICAgIHBldHM6IFsnY2F0JywgJ2RvZyddLFxuICAgIGFnZTogMzIsXG4gIH07XG5cbiAgaXQoJ3Nob3VsZCByZXR1cm4gdGhlIHJlc3VsdCBvZiB0aGUgZnVuY3Rpb24nLCAoKSA9PiB7XG4gICAgY29uc3Qga2V5ID0gZCA9PiBkLm5hbWUudG9VcHBlckNhc2UoKTtcbiAgICBjb25zdCB2YWx1ZSA9IHNlbGVjdFZhbHVlV2l0aEZ1bmN0aW9uKHsga2V5LCBkYXRhIH0pO1xuICAgIGNvbnN0IGV4cGVjdGVkID0gJ0FOTkUnO1xuICAgIGV4cGVjdCh2YWx1ZSkudG9FcXVhbChleHBlY3RlZCk7XG4gIH0pO1xuXG4gIGl0KFwic2hvdWxkIHJldHVybiBudWxsIGlmIGtleSBpc24ndCBhIGZ1bmN0aW9uXCIsICgpID0+IHtcbiAgICBjb25zdCBrZXkgPSAnbm90QUZ1bmN0aW9uJztcbiAgICBjb25zdCB2YWx1ZSA9IHNlbGVjdFZhbHVlV2l0aEZ1bmN0aW9uKHsga2V5LCBkYXRhIH0pO1xuICAgIGV4cGVjdCh2YWx1ZSkudG9FcXVhbChudWxsKTtcbiAgfSk7XG59KTtcbiJdfQ==