var assert = require('assert');
|
|
var jsdom_global = require('jsdom-global');
|
|
var canvasMockify = require('./canvas-mock');
|
|
|
|
var DataAxis = require('../lib/timeline/component/DataAxis');
|
|
|
|
describe('DataAxis', function () {
|
|
beforeEach(function() {
|
|
this.jsdom_global = canvasMockify("<svg id='svg'></svg>");
|
|
this.svg = this.container = document.getElementById('svg');
|
|
this.body = {
|
|
functions: {},
|
|
emitter: {
|
|
on: function() {}
|
|
}
|
|
};
|
|
});
|
|
|
|
afterEach(function() {
|
|
this.jsdom_global();
|
|
this.svg.remove();
|
|
this.svg = undefined;
|
|
});
|
|
|
|
it('should work', function () {
|
|
var dataAxis = new DataAxis(this.body, {}, this.svg, {});
|
|
|
|
});
|
|
|
|
describe('screenToValue', function () {
|
|
it('can called be without an explicit redraw', function () {
|
|
var dataAxis = new DataAxis(this.body, {}, this.svg, {});
|
|
assert(isNaN(dataAxis.screenToValue(77)));
|
|
});
|
|
});
|
|
|
|
describe('convertValue', function () {
|
|
it('can called be without an explicit redraw', function () {
|
|
var dataAxis = new DataAxis(this.body, {}, this.svg, {});
|
|
assert(isNaN(dataAxis.convertValue(77)));
|
|
});
|
|
});
|
|
});
|