mirror of
https://github.com/bckelley/cgm-remote-monitor.git
synced 2026-08-24 03:14:12 -05:00
Adding some test coverage for /lib/client/renderer.js
This commit is contained in:
+2
-1
@@ -4,6 +4,7 @@ node_modules/
|
||||
|
||||
bundle/bundle.out.js
|
||||
|
||||
.vscode/
|
||||
.idea/
|
||||
*.iml
|
||||
my.env
|
||||
@@ -22,4 +23,4 @@ coverage/
|
||||
npm-debug.log
|
||||
*.heapsnapshot
|
||||
|
||||
/tmp
|
||||
/tmp
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
'use strict';
|
||||
|
||||
require('should');
|
||||
let _ = require('lodash');
|
||||
|
||||
let renderer = require('../lib/client/renderer');
|
||||
const MAX_DELTA = 0.0001;
|
||||
const PREV_CHART_WIDTHS = [
|
||||
{ width: 400, expectedScale: 3.5 }
|
||||
, { width: 500, expectedScale: 2.625 }
|
||||
, { width: 900, expectedScale: 1.75 }
|
||||
];
|
||||
|
||||
describe('renderer', () => {
|
||||
describe('bubbleScale', () => {
|
||||
_.forEach(PREV_CHART_WIDTHS, (prev) => {
|
||||
describe(`prevChartWidth < ${prev.width}`, () => {
|
||||
let mockClient = {
|
||||
utils: true
|
||||
, chart: { prevChartWidth: prev.width }
|
||||
, foucusRangeMS: true
|
||||
};
|
||||
it('scales correctly', () => {
|
||||
renderer(mockClient, {}).bubbleScale().should.be.approximately(prev.expectedScale, MAX_DELTA);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user