/**
- * @fileoverview Test if you put give null values to dygraph with stepPlot
+ * @fileoverview Test if you give null values to dygraph with stepPlot
* and fillGraph options enabled
*
* @author benoitboivin.pro@gmail.com (Benoit Boivin)
*/
-var fillStepPlotTestCase = TestCase("fill-step-plot");
+import Dygraph from '../../src/dygraph';
+import * as utils from '../../src/dygraph-utils';
+import CanvasAssertions from './CanvasAssertions';
+import Proxy from './Proxy';
-fillStepPlotTestCase.prototype.setUp = function() {
- document.body.innerHTML = "<div id='graph'></div>";
-};
+describe("fill-step-plot", function() {
-fillStepPlotTestCase.origFunc = Dygraph.getContext;
+cleanupAfterEach();
-fillStepPlotTestCase.prototype.setUp = function() {
- document.body.innerHTML = "<div id='graph'></div>";
- Dygraph.getContext = function(canvas) {
- return new Proxy(fillStepPlotTestCase.origFunc(canvas));
+var origFunc = utils.getContext;
+
+beforeEach(function() {
+ utils.getContext = function(canvas) {
+ return new Proxy(origFunc(canvas));
};
-};
+});
-fillStepPlotTestCase.prototype.tearDown = function() {
- Dygraph.getContext = fillStepPlotTestCase.origFunc;
-};
+afterEach(function() {
+ utils.getContext = origFunc;
+});
-fillStepPlotTestCase.prototype.testFillStepPlotNullValues = function() {
- var attrs = {};
+it('testFillStepPlotNullValues', function() {
var opts = {
labels: ["x","y"],
width: 480,
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
- htx = g.hidden_ctx_;
+ var htx = g.hidden_ctx_;
var x1 = data[3][0];
var y1 = data[2][1];
var x2 = data[3][0];
var xy2 = g.toDomCoords(x2, y2);
// Check if a line is drawn between the previous y and the bottom of the chart
- CanvasAssertions.assertLineDrawn(htx, xy1, xy2, attrs);
-};
\ No newline at end of file
+ CanvasAssertions.assertLineDrawn(htx, xy1, xy2, {});
+});
+
+});