This commit is contained in:
Typicode
2014-05-09 08:11:22 +02:00
parent 0eb5ca6816
commit 170511c9e2
4 changed files with 52 additions and 17 deletions

31
test/utils.js Normal file
View File

@ -0,0 +1,31 @@
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 = [
['comments', 2],
['comments', 3]
]
assert.deepEqual(expected, utils.getRemovable(db))
})
})
})