-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathtest.js
62 lines (51 loc) · 1.8 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/**
* Module dependencies.
*/
var assert = require('assert')
, connect = require('connect')
, SQLiteStore = require('./lib/connect-sqlite.js')(connect);
var store = new SQLiteStore;
var store_alt = new SQLiteStore({ db: 'sessions2' });
store.client.on('connect', function(){
// #set()
store.set('123', { cookie: { maxAge: 2000 }, name: 'tnantoka' }, function(err, ok){
assert.ok(!err, '#set() got an error');
assert.ok(ok, '#set() is not ok');
// #get()
store.get('123', function(err, data){
assert.ok(!err, '#get() got an error');
assert.deepEqual({ cookie: { maxAge: 2000 }, name: 'tnantoka' }, data);
// #length()
store.length(function(err, len){
assert.ok(!err, '#length() got an error');
assert.equal(1, len, '#length() with keys');
// #db option
store_alt.length(function (err, len) {
assert.ok(!err, '#alt db got an error');
assert.equal(0, len, '#alt db with keys');
// #clear()
store.clear(function(err, ok){
assert.ok(!err, '#clear()');
assert.ok(ok, '#clear()');
// #length()
store.length(function(err, len){
assert.ok(!err, '#length()');
assert.equal(0, len, '#length() without keys');
// #set null
store.set('123', { cookie: { maxAge: 2000 }, name: 'tnantoka' }, function(){
store.destroy('123', function(){
store.length(function(err, len){
assert.equal(0, len, '#set() null');
console.log('done');
// store.client.end();
// store_alt.client.end();
});
});
});
});
});
});
});
})
});
});