25 lines
681 B
JavaScript
25 lines
681 B
JavaScript
|
var async = require('async');
|
||
|
var loopback = require('../');
|
||
|
|
||
|
// create a unique Checkpoint model
|
||
|
var Checkpoint = require('../lib/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);
|
||
|
});
|
||
|
});
|
||
|
});
|