UNPKG

jugglingdb

Version:

Node.js ORM for every database: redis, mysql, mongodb, postgres, sqlite, ...

40 lines (33 loc) 969 B
'use strict'; // This test written in mocha+should.js var should = require('./init.js'); var db = getSchema(); describe('defaults', function () { var Server = void 0; before(function () { Server = db.define('Server', { host: String, port: { type: Number, default: 80 } }); }); it('should apply defaults on new', function () { var s = new Server(); s.port.should.equal(80); }); it('should apply defaults on create', function (done) { Server.create(function (err, s) { s.port.should.equal(80); done(); }); }); it('should apply defaults on read', function (done) { db.defineProperty('Server', 'host', { type: String, default: 'localhost' }); Server.all(function (err, servers) { new String('localhost').should.equal(servers[0].host); done(); }); }); });