| @ -0,0 +1,46 @@ | |||
| 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("<div id='mygraph'></div><svg id='svg'></svg>"); | |||
| this.container = document.getElementById('mygraph'); | |||
| this.svg = this.container = document.getElementById('svg'); | |||
| this.body = { | |||
| functions: {}, | |||
| emitter: { | |||
| on: function() {} | |||
| } | |||
| }; | |||
| }); | |||
| afterEach(function() { | |||
| this.jsdom_global(); | |||
| this.container.remove(); | |||
| this.container = undefined; | |||
| 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))); | |||
| }); | |||
| }); | |||
| }); | |||