npm-kludge-search
Version:
Kludgy fast npm searcher
43 lines (35 loc) • 1.1 kB
JavaScript
;
var populateDb = require('../lib/populateDb');
var getDb = require('../lib/getDb');
var main = require('../lib/main');
var Code = require('code');
var Lab = require('lab');
var lab = Lab.script();
exports.lab = lab;
var describe = lab.describe;
var it = lab.it;
var expect = Code.expect;
describe('fixTime', function () {
it('processes time.modified', function (done) {
expect(populateDb.fixTime()).to.equal('prehistoric');
expect(populateDb.fixTime({})).to.equal('prehistoric');
expect(populateDb.fixTime({modified: undefined})).to.equal('prehistoric');
expect(populateDb.fixTime({modified: '2014-01-11'})).to.equal('2014-01-11 ');
expect(populateDb.fixTime({modified: 123456789000})).to.equal('1973-11-29 ');
done();
});
});
function identity(x) {
return x;
}
describe('completeApi', function () {
it('completes packages', function (done) {
var s = {
write: identity,
end: identity
};
main.complete('foo', s, function () {
done();
});
});
});