UNPKG

latte_db

Version:
105 lines (93 loc) 3.13 kB
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); }); }); }); }); }); }) }); }); }); }); });