25 lines
684 B
JavaScript
25 lines
684 B
JavaScript
var async = require('async');
|
|
var loopback = require('../');
|
|
|
|
// create a unique Checkpoint model
|
|
var Checkpoint = require('../common/models/checkpoint').extend('TestCheckpoint');
|
|
Checkpoint.attachTo(loopback.memory());
|
|
|
|
describe('Checkpoint', function() {
|
|
describe('current()', function() {
|
|
it('returns the highest `seq` value', function(done) {
|
|
async.series([
|
|
Checkpoint.create.bind(Checkpoint),
|
|
Checkpoint.create.bind(Checkpoint),
|
|
function(next) {
|
|
Checkpoint.current(function(err, seq) {
|
|
if (err) next(err);
|
|
expect(seq).to.equal(2);
|
|
next();
|
|
});
|
|
}
|
|
], done);
|
|
});
|
|
});
|
|
});
|