6989a98d75
- Arkitektur: docs/auth/passwordless-architecture.md - Backend: iom/quixzoom-auth-service/ (FastAPI + Redis) - Webb: quixzoom-market-pages/se/login/ (QR-kod + polling) - App: iom/quixzoom-app/src/features/auth/ (push + deep links) Flöde: QR-kod → app-godkännande → webb-inloggad
34 lines
991 B
JavaScript
34 lines
991 B
JavaScript
'use strict';
|
|
var t = require('chai').assert;
|
|
var redis_info = require('../');
|
|
var fix = require('./fixtures');
|
|
|
|
describe('redis-info', function () {
|
|
describe('.parse', function () {
|
|
it('should parse an info str to an object', function (done) {
|
|
var parser = redis_info.parse(fix.info + fix.info_cmds);
|
|
t.deepEqual(parser, fix.parsed_info_output);
|
|
done();
|
|
});
|
|
|
|
it('should handle field values containing the colon character', function (done) {
|
|
var parsedInfo = redis_info.parse('# Server\r\nconfig_file:Y:\\redis\\redis.conf\r\n');
|
|
t.isObject(parsedInfo);
|
|
t.equal(parsedInfo.config_file, 'Y:\\redis\\redis.conf');
|
|
done();
|
|
});
|
|
|
|
it('should return an empty DB if the database keys are not defined', function (done) {
|
|
var parser = redis_info.parse("db0\r\n");
|
|
t.deepEqual(parser.databases, {
|
|
'0': {
|
|
keys: 0,
|
|
expires: 0,
|
|
avg_ttl: 0
|
|
}
|
|
});
|
|
done();
|
|
});
|
|
});
|
|
});
|