UNPKG

rr-table

Version:

Responsive and customizable React Table

56 lines (53 loc) 5 kB
"use strict"; var _index = _interopRequireDefault(require("./index")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('selectValueWithSring', function () { it('should return null when there is no key', function () { var data = { name: 'Anne', surname: 'bella' }; var key = undefined; var value = (0, _index.default)({ key: key, data: data }); expect(value).toEqual(null); }); it('should return null when there is no data', function () { var data = undefined; var key = 'name'; var value = (0, _index.default)({ key: key, data: data }); expect(value).toEqual(null); }); it('should return the right value when the key is a string', function () { var data = { name: 'Anne', surname: 'bella' }; var key = 'name'; var expected = 'Anne'; var value = (0, _index.default)({ key: key, data: data }); expect(value).toEqual(expected); }); it('should return the right value when the key is a string (and value is a number)', function () { var data = { name: 'Anne', age: 42 }; var key = 'age'; var expected = 42; var value = (0, _index.default)({ key: key, data: data }); expect(value).toEqual(expected); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZWxlY3RWYWx1ZVdpdGhTcmluZy9zZWxlY3RWYWx1ZVdpdGhTcmluZy50ZXN0LmpzIl0sIm5hbWVzIjpbImRlc2NyaWJlIiwiaXQiLCJkYXRhIiwibmFtZSIsInN1cm5hbWUiLCJrZXkiLCJ1bmRlZmluZWQiLCJ2YWx1ZSIsImV4cGVjdCIsInRvRXF1YWwiLCJleHBlY3RlZCIsImFnZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7OztBQUVBQSxRQUFRLENBQUMsc0JBQUQsRUFBeUIsWUFBTTtBQUNyQ0MsRUFBQUEsRUFBRSxDQUFDLHlDQUFELEVBQTRDLFlBQU07QUFDbEQsUUFBTUMsSUFBSSxHQUFHO0FBQUVDLE1BQUFBLElBQUksRUFBRSxNQUFSO0FBQWdCQyxNQUFBQSxPQUFPLEVBQUU7QUFBekIsS0FBYjtBQUNBLFFBQU1DLEdBQUcsR0FBR0MsU0FBWjtBQUNBLFFBQU1DLEtBQUssR0FBRyxvQkFBcUI7QUFBRUYsTUFBQUEsR0FBRyxFQUFIQSxHQUFGO0FBQU9ILE1BQUFBLElBQUksRUFBSkE7QUFBUCxLQUFyQixDQUFkO0FBQ0FNLElBQUFBLE1BQU0sQ0FBQ0QsS0FBRCxDQUFOLENBQWNFLE9BQWQsQ0FBc0IsSUFBdEI7QUFDRCxHQUxDLENBQUY7QUFPQVIsRUFBQUEsRUFBRSxDQUFDLDBDQUFELEVBQTZDLFlBQU07QUFDbkQsUUFBTUMsSUFBSSxHQUFHSSxTQUFiO0FBQ0EsUUFBTUQsR0FBRyxHQUFHLE1BQVo7QUFDQSxRQUFNRSxLQUFLLEdBQUcsb0JBQXFCO0FBQUVGLE1BQUFBLEdBQUcsRUFBSEEsR0FBRjtBQUFPSCxNQUFBQSxJQUFJLEVBQUpBO0FBQVAsS0FBckIsQ0FBZDtBQUNBTSxJQUFBQSxNQUFNLENBQUNELEtBQUQsQ0FBTixDQUFjRSxPQUFkLENBQXNCLElBQXRCO0FBQ0QsR0FMQyxDQUFGO0FBT0FSLEVBQUFBLEVBQUUsQ0FBQyx3REFBRCxFQUEyRCxZQUFNO0FBQ2pFLFFBQU1DLElBQUksR0FBRztBQUFFQyxNQUFBQSxJQUFJLEVBQUUsTUFBUjtBQUFnQkMsTUFBQUEsT0FBTyxFQUFFO0FBQXpCLEtBQWI7QUFDQSxRQUFNQyxHQUFHLEdBQUcsTUFBWjtBQUNBLFFBQU1LLFFBQVEsR0FBRyxNQUFqQjtBQUNBLFFBQU1ILEtBQUssR0FBRyxvQkFBcUI7QUFBRUYsTUFBQUEsR0FBRyxFQUFIQSxHQUFGO0FBQU9ILE1BQUFBLElBQUksRUFBSkE7QUFBUCxLQUFyQixDQUFkO0FBQ0FNLElBQUFBLE1BQU0sQ0FBQ0QsS0FBRCxDQUFOLENBQWNFLE9BQWQsQ0FBc0JDLFFBQXRCO0FBQ0QsR0FOQyxDQUFGO0FBUUFULEVBQUFBLEVBQUUsQ0FBQyxnRkFBRCxFQUFtRixZQUFNO0FBQ3pGLFFBQU1DLElBQUksR0FBRztBQUFFQyxNQUFBQSxJQUFJLEVBQUUsTUFBUjtBQUFnQlEsTUFBQUEsR0FBRyxFQUFFO0FBQXJCLEtBQWI7QUFDQSxRQUFNTixHQUFHLEdBQUcsS0FBWjtBQUNBLFFBQU1LLFFBQVEsR0FBRyxFQUFqQjtBQUNBLFFBQU1ILEtBQUssR0FBRyxvQkFBcUI7QUFBRUYsTUFBQUEsR0FBRyxFQUFIQSxHQUFGO0FBQU9ILE1BQUFBLElBQUksRUFBSkE7QUFBUCxLQUFyQixDQUFkO0FBQ0FNLElBQUFBLE1BQU0sQ0FBQ0QsS0FBRCxDQUFOLENBQWNFLE9BQWQsQ0FBc0JDLFFBQXRCO0FBQ0QsR0FOQyxDQUFGO0FBT0QsQ0E5Qk8sQ0FBUiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzZWxlY3RWYWx1ZVdpdGhTcmluZyBmcm9tICcuL2luZGV4JztcblxuZGVzY3JpYmUoJ3NlbGVjdFZhbHVlV2l0aFNyaW5nJywgKCkgPT4ge1xuICBpdCgnc2hvdWxkIHJldHVybiBudWxsIHdoZW4gdGhlcmUgaXMgbm8ga2V5JywgKCkgPT4ge1xuICAgIGNvbnN0IGRhdGEgPSB7IG5hbWU6ICdBbm5lJywgc3VybmFtZTogJ2JlbGxhJyB9O1xuICAgIGNvbnN0IGtleSA9IHVuZGVmaW5lZDtcbiAgICBjb25zdCB2YWx1ZSA9IHNlbGVjdFZhbHVlV2l0aFNyaW5nKHsga2V5LCBkYXRhIH0pO1xuICAgIGV4cGVjdCh2YWx1ZSkudG9FcXVhbChudWxsKTtcbiAgfSk7XG5cbiAgaXQoJ3Nob3VsZCByZXR1cm4gbnVsbCB3aGVuIHRoZXJlIGlzIG5vIGRhdGEnLCAoKSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IHVuZGVmaW5lZDtcbiAgICBjb25zdCBrZXkgPSAnbmFtZSc7XG4gICAgY29uc3QgdmFsdWUgPSBzZWxlY3RWYWx1ZVdpdGhTcmluZyh7IGtleSwgZGF0YSB9KTtcbiAgICBleHBlY3QodmFsdWUpLnRvRXF1YWwobnVsbCk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgcmV0dXJuIHRoZSByaWdodCB2YWx1ZSB3aGVuIHRoZSBrZXkgaXMgYSBzdHJpbmcnLCAoKSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IHsgbmFtZTogJ0FubmUnLCBzdXJuYW1lOiAnYmVsbGEnIH07XG4gICAgY29uc3Qga2V5ID0gJ25hbWUnO1xuICAgIGNvbnN0IGV4cGVjdGVkID0gJ0FubmUnO1xuICAgIGNvbnN0IHZhbHVlID0gc2VsZWN0VmFsdWVXaXRoU3JpbmcoeyBrZXksIGRhdGEgfSk7XG4gICAgZXhwZWN0KHZhbHVlKS50b0VxdWFsKGV4cGVjdGVkKTtcbiAgfSk7XG5cbiAgaXQoJ3Nob3VsZCByZXR1cm4gdGhlIHJpZ2h0IHZhbHVlIHdoZW4gdGhlIGtleSBpcyBhIHN0cmluZyAoYW5kIHZhbHVlIGlzIGEgbnVtYmVyKScsICgpID0+IHtcbiAgICBjb25zdCBkYXRhID0geyBuYW1lOiAnQW5uZScsIGFnZTogNDIgfTtcbiAgICBjb25zdCBrZXkgPSAnYWdlJztcbiAgICBjb25zdCBleHBlY3RlZCA9IDQyO1xuICAgIGNvbnN0IHZhbHVlID0gc2VsZWN0VmFsdWVXaXRoU3JpbmcoeyBrZXksIGRhdGEgfSk7XG4gICAgZXhwZWN0KHZhbHVlKS50b0VxdWFsKGV4cGVjdGVkKTtcbiAgfSk7XG59KTtcbiJdfQ==