npm-package-resolver
Version:
An API for Resolving NPM package dependencies
90 lines (60 loc) • 2.14 kB
JavaScript
var should = require('should');
describe('Redis Test', function() {
var redis = require('../libs/redis-transport');
var TESTING_KEY1 = "liam_1_test"
var TESTING_KEY2 = "liam_2_test"
describe('Connect', function () {
it('**Redis Connected', function (done) {
redis.connect(function(err){
should(err).not.be.ok()
done();
})
});
it('Redis Set Value as String', function (done) {
redis.client.set(TESTING_KEY2,'custom value',function(e,data){
should(e).not.be.ok();
done()
})
});
it('Redis Get Value as String', function (done) {
redis.client.get(TESTING_KEY2,function(e,data){
should(data).be.String();
done()
})
});
it('Redis Set Value as LPUSH', function (done) {
var pname = TESTING_KEY1;
var pload = ['dep1','dep2','dep3'];
//pload.unshift(pname);
redis.lpush(pname,pload,function(err,reply){
should(err).not.be.ok()
done();
});
/*
redis.client.lpush(pload,function(err, reply) {
should(err).not.be.ok()
done();
});*/
});
it('Redis Get Value of lrange "accepts" should be above 0 (non empty)', function (done) {
redis.client.lrange(TESTING_KEY1,0,-1,function(err, reply) {
//should(err).not.be.ok()
should(reply.length).be.above(0);
console.log('reply:',reply);
done();
});
});
it('Redis Deleting Key "teser"', function (done) {
redis.client.del('tester',function(e,data){
should(e).not.be.ok();
done()
})
});
it('Redis Deleting Key "express"', function (done) {
redis.client.del('express',function(e,data){
should(e).not.be.ok();
done()
})
});
});
});