29 lines
729 B
JavaScript
29 lines
729 B
JavaScript
var async = require('async');
|
|
var loopback = require('../');
|
|
|
|
// create a unique Checkpoint model
|
|
var Checkpoint = loopback.Checkpoint.extend('TestCheckpoint');
|
|
|
|
var memory = loopback.createDataSource({
|
|
connector: loopback.Memory
|
|
});
|
|
Checkpoint.attachTo(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(3);
|
|
next();
|
|
});
|
|
}
|
|
], done);
|
|
});
|
|
});
|
|
});
|