mirror of
https://github.com/bckelley/cgm-remote-monitor.git
synced 2026-08-24 03:14:12 -05:00
* * Simplified bundling to just one bundle * Removed cache invalidation token from bundling * Generate strong persistent random string on deploy to use for JWT signing * WIP: moving api-secret and JWT signing to a separate centralized security component * Moved some server components away from project root * Fix issues reported by linter * Ignore detect-object-injection everywhere but the client * Make admin message button red * Remove alarms for some security alerts on code * api_secret is now fully contained in the enclave
61 lines
1.4 KiB
JavaScript
61 lines
1.4 KiB
JavaScript
|
|
'use strict';
|
|
|
|
var should = require('should');
|
|
|
|
|
|
describe('ddata', function ( ) {
|
|
// var sandbox = require('../lib/sandbox')();
|
|
// var env = require('../lib/server/env')();
|
|
var ctx = {};
|
|
ctx.ddata = require('../lib/data/ddata')();
|
|
|
|
it('should be a module', function (done) {
|
|
var libddata = require('../lib/data/ddata');
|
|
var ddata = libddata( );
|
|
should.exist(ddata);
|
|
should.exist(libddata);
|
|
should.exist(libddata.call);
|
|
ddata = ctx.ddata.clone( );
|
|
should.exist(ddata);
|
|
done( );
|
|
});
|
|
|
|
it('has #clone( )', function (done) {
|
|
should.exist(ctx.ddata.treatments);
|
|
should.exist(ctx.ddata.sgvs);
|
|
should.exist(ctx.ddata.mbgs);
|
|
should.exist(ctx.ddata.cals);
|
|
should.exist(ctx.ddata.profiles);
|
|
should.exist(ctx.ddata.devicestatus);
|
|
should.exist(ctx.ddata.lastUpdated);
|
|
var ddata = ctx.ddata.clone( );
|
|
should.exist(ddata);
|
|
should.exist(ddata.treatments);
|
|
should.exist(ddata.sgvs);
|
|
should.exist(ddata.mbgs);
|
|
should.exist(ddata.cals);
|
|
should.exist(ddata.profiles);
|
|
should.exist(ddata.devicestatus);
|
|
should.exist(ddata.lastUpdated);
|
|
done( );
|
|
});
|
|
|
|
// TODO: ensure partition function gets called via:
|
|
// Properties
|
|
// * ddata.devicestatus
|
|
// * ddata.mbgs
|
|
// * ddata.sgvs
|
|
// * ddata.treatments
|
|
// * ddata.profiles
|
|
// * ddata.lastUpdated
|
|
// Methods
|
|
// * ddata.processTreatments
|
|
// * ddata.processDurations
|
|
// * ddata.clone
|
|
// * ddata.split
|
|
|
|
|
|
});
|
|
|