UNPKG

json-mock-kuitos

Version:

Mock a REST API just using JSON. An advanced fork of typicode/json-server

49 lines (39 loc) 1.28 kB
var assert = require('assert') var utils = require('../src/utils') describe('utils', function() { describe('getRemovable', function() { it('should return removable documents', function() { var db = { posts: [ {id: 1, comment: 1} ], comments: [ {id: 1, postId: 1}, // Comments below references a post that doesn't exist {id: 2, postId: 2}, {id: 3, postId: 2}, ] } var expected = [ {name: 'comments', id: 2}, {name: 'comments', id: 3} ] assert.deepEqual(utils.getRemovable(db), expected) }) }) describe('toNative', function() { it('should convert string to native type', function() { // should convert assert.strictEqual(utils.toNative('1'), 1) assert.strictEqual(utils.toNative('true'), true) // should not convert assert.strictEqual(utils.toNative(''), '') assert.strictEqual(utils.toNative('\t\n'), '\t\n') assert.strictEqual(utils.toNative('1 '), '1 ') assert.strictEqual(utils.toNative(' 1'), ' 1') assert.strictEqual(utils.toNative('string'), 'string') assert.strictEqual(utils.toNative(1), 1) assert.strictEqual(utils.toNative(true), true) }) }) })