ichigoo
Version:
Static site generator with React and GraphQL
51 lines (48 loc) • 998 B
JavaScript
;
var _create = _interopRequireDefault(require("./create"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
test('returns a new object with id 0 on empty datastore', function () {
expect((0, _create["default"])()(null, {})).toEqual({
id: 0
});
});
test('returns a new object with incremental id', function () {
var data = [{
id: 1
}, {
id: 3
}];
expect((0, _create["default"])(data)(null, {})).toEqual({
id: 4
});
});
test('returns a new object using create data', function () {
var data = [{
id: 0,
value: 'foo'
}];
expect((0, _create["default"])(data)(null, {
value: 'toto'
})).toEqual({
id: 1,
value: 'toto'
});
});
test('creates a new record', function () {
var data = [{
id: 1
}, {
id: 3
}];
(0, _create["default"])(data)(null, {
value: 'foo'
});
expect(data).toEqual([{
id: 1
}, {
id: 3
}, {
id: 4,
value: 'foo'
}]);
});