latte_db
Version:
105 lines (93 loc) • 3.13 kB
JavaScript
var latte_db = require("../../");
var latte_lib = require("latte_lib");
latte_lib.debug.disabled = false;
var config = require("./redis.json");
latte_db.redis.bindDb("test", config);
describe('test', function() {
it("test", function(done) {
var testClass = latte_db.redis.createListClass("testList",{
type: "object"
});
latte_db.redis.test.getConnect(function(err, connect) {
if(err) { console.log(err); return; }
var obj = testClass.create({
id: 1,
sn: "1"
});
testClass.push(obj)(connect, function(err, data) {
if(err) {
return done(err);
}
var obj1 = testClass.create({
id: 1,
sn: "2"
});
testClass.unshift(obj1)(connect, function(err, data) {
if(err) {
return done(err);
}
console.log(testClass);
testClass.size()(connect,function(err, length) {
if(err) {
return done(err);
}
console.log(length);
testClass.getAll()(connect,function(err, array) {
if(err) {
return done(err);
}
console.log(array);
testClass.shift()(connect, function(err, obj3) {
if(err) {
return done(err);
}
console.log(obj3);
testClass.pop()(connect, function(err, obj4) {
if(err) {
return done(err);
}
/**
testClass.waitPop()(connect, function(err, obj5){
if(err) {
return done(err);
}
console.log(obj5);
testClass.size()(connect, function(err, length) {
if(err) {
return done(err);
}
console.log(length);
done(err);
});
});
*/
var obj6 = testClass.create({
id: 1,
sn: "3"
});
var obj7 = testClass.create({
id: 1,
sn: "1"
});
testClass.del(obj7)(connect, function(err, obj5) {
if(err) {
return done(err);
}
console.log(obj5);
testClass.getAll()(connect, function(err, length) {
if(err) {
return done(err);
}
console.log(length);
done(err);
});
});
});
});
});
})
});
});
});
});
});