X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Ftests%2Fupdate_while_panning.js;h=ac01900599915a5ae8afecd03b12b56f3c0075f7;hb=bf50de0db3094fc5155efc8aee14112df2545e42;hp=8634bd0b995feac40c0acfffbd398acc20160290;hpb=0979a9f952551ee99abf24fc110dea63b1f9df15;p=dygraphs.git diff --git a/auto_tests/tests/update_while_panning.js b/auto_tests/tests/update_while_panning.js index 8634bd0..ac01900 100644 --- a/auto_tests/tests/update_while_panning.js +++ b/auto_tests/tests/update_while_panning.js @@ -5,20 +5,20 @@ * * @author dan@dygraphs.com (Dan Vanderkam) */ -var updateWhilePanningTestCase = TestCase("update-while-panning"); +describe("update-while-panning", function() { -updateWhilePanningTestCase.prototype.setUp = function() { +beforeEach(function() { document.body.innerHTML = "
"; -}; +}); -updateWhilePanningTestCase.prototype.tearDown = function() { -}; +afterEach(function() { +}); // This tests the following sequence: // 1. Begin dragging a chart (x-panning) // 2. Do a data update (updateOptions({file: ...})) // 3. Verify that the y-axis is still well-defined. -updateWhilePanningTestCase.prototype.testUpdateWhilePanning = function() { +it('testUpdateWhilePanning', function() { var sinewave = function(start, limit, step) { var data = []; for (var x = start; x < limit; x += step) { @@ -30,29 +30,32 @@ updateWhilePanningTestCase.prototype.testUpdateWhilePanning = function() { var opts = { width: 480, height: 320, - valueRange: [-2, 2] + valueRange: [-2, 2], + labels: ['X', 'Y'] }; var graph = document.getElementById("graph"); var g = new Dygraph(graph, sinewave(0, 6, 0.1), opts); - assertEquals([-2, 2], g.yAxisRange()); + assert.deepEqual([-2, 2], g.yAxisRange()); // Start a pan, but don't finish it yet. DygraphOps.dispatchMouseDown_Point(g, 200, 100, {shiftKey: true}); DygraphOps.dispatchMouseMove_Point(g, 100, 100, {shiftKey: true}); - assertEquals([-2, 2], g.yAxisRange()); + assert.deepEqual([-2, 2], g.yAxisRange()); // Now do a data update. y-axis should remain the same. g.updateOptions({file: sinewave(0, 7, 0.1)}); - assertEquals([-2, 2], g.yAxisRange()); + assert.deepEqual([-2, 2], g.yAxisRange()); // Keep the pan going. DygraphOps.dispatchMouseMove_Point(g, 50, 100, {shiftKey: true}); - assertEquals([-2, 2], g.yAxisRange()); + assert.deepEqual([-2, 2], g.yAxisRange()); // Now finish the pan. DygraphOps.dispatchMouseUp_Point(g, 100, 100, {shiftKey: true}); - assertEquals([-2, 2], g.yAxisRange()); -}; + assert.deepEqual([-2, 2], g.yAxisRange()); +}); + +});