X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Ftests%2Fcallback.js;h=a727fa5b16b06f0230a8b9324c4e340dfd971223;hb=ba6974629b86abd59888c2252c454a5de49fbc79;hp=1d748fb974b81e95d9839f37358c490a7998355f;hpb=277f6bfc262687d7f90152d496177c777e945306;p=dygraphs.git diff --git a/auto_tests/tests/callback.js b/auto_tests/tests/callback.js index 1d748fb..a727fa5 100644 --- a/auto_tests/tests/callback.js +++ b/auto_tests/tests/callback.js @@ -577,7 +577,7 @@ CallbackTestCase.prototype.underlayCallback_noSeries = function() { var callback = function(canvas, area, g) { called = true; yMin = g.yAxisRange(0)[0]; - yMax = g.yAxisRange(0)[0]; + yMax = g.yAxisRange(0)[1]; }; var graph = document.getElementById("graph"); @@ -589,3 +589,25 @@ CallbackTestCase.prototype.underlayCallback_noSeries = function() { assertFalse(isNaN(yMin)); assertFalse(isNaN(yMax)); }; + +/** + * Test that underlay callback receives the correct y-axis range. + */ +CallbackTestCase.prototype.underlayCallback_yAxisRange = function() { + var called = false; + var yMin, yMax; + + var callback = function(canvas, area, g) { + yMin = g.yAxisRange(0)[0]; + yMax = g.yAxisRange(0)[1]; + }; + + var graph = document.getElementById("graph"); + var g = new Dygraph(graph, "\n", { + valueRange: [0,10], + underlayCallback: callback + }); + + assertEquals(0, yMin); + assertEquals(10, yMax); +};