UNPKG

npm-package-resolver

Version:

An API for Resolving NPM package dependencies

90 lines (60 loc) 2.14 kB
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() }) }); }); });