Files
cgm-remote-monitor/tests/ddata.test.js
T
Sulka HaroandGitHub 243ff2e28e Load data in one pass (#5142)
* Fix layouting and load data in one go. Bonus points if you can fix the rendering for this

* fix focus target lines and high and low lines

* Remove debug logging. Change profile functions to clear the cache on new data, instead of calculating heavy hashes

* Remove unused code

* Fix tests

* Have Travis run tests on Node 10 and 12, not 13
2019-10-23 15:18:54 +03:00

61 lines
1.4 KiB
JavaScript

'use strict';
var should = require('should');
describe('ddata', function ( ) {
// var sandbox = require('../lib/sandbox')();
// var env = require('../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
});