Tested database loading

pull/2/head
Louis Chatriot 12 years ago
parent e4f1af34c3
commit e8999e37b6
  1. 15
      test/db.test.js

@ -7,6 +7,7 @@ var Datastore = require('../lib/datastore')
, assert = require('chai').assert , assert = require('chai').assert
, _ = require('underscore') , _ = require('underscore')
, async = require('async') , async = require('async')
, model = require('../lib/model')
; ;
@ -35,10 +36,20 @@ describe('Database', function () {
}); });
describe('Loading the database data from file', function () { describe.only('Loading the database data from file', function () {
it('Every line represents a document', function () { it('Every line represents a document', function () {
// TODO var now = new Date()
, rawData = model.serialize({a: 2, ages: [1, 5, 12]}) + '\n' +
model.serialize({hello: 'world'}) + '\n' +
model.serialize({nested: { today: now }})
, treatedData = Datastore.treatRawData(rawData)
;
treatedData.length.should.equal(3);
_.isEqual(treatedData[0], { a: 2, ages: [1, 5, 12] }).should.equal(true);
_.isEqual(treatedData[1], { hello: 'world' }).should.equal(true);
_.isEqual(treatedData[2], { nested: { today: now } }).should.equal(true);
}); });
}); // ==== End of 'Loading the database data from file' ==== // }); // ==== End of 'Loading the database data from file' ==== //

Loading…
Cancel
Save