diff --git a/html/admin/js/graphViewer/graphViewer.js b/html/admin/js/graphViewer/graphViewer.js index fafdf81048..ffcab615d3 100644 --- a/html/admin/js/graphViewer/graphViewer.js +++ b/html/admin/js/graphViewer/graphViewer.js @@ -85,7 +85,7 @@ function GraphViewer(svg, width, height, adapterConfig, config) { }, nodeLimitCallBack = function(limit) { - self.adapter.setNodeLimit(limit); + self.adapter.setNodeLimit(limit, self.start); }, parseZoomConfig = function(config) { diff --git a/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js b/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js index e74f3b6d5d..62e314bd9a 100644 --- a/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js +++ b/html/admin/js/graphViewer/jasmine_test/specGraphViewer/graphViewerSpec.js @@ -270,6 +270,15 @@ describe("Graph Viewer", function() { expect(viewer.adapter.setNodeLimit).wasCalled(); }); + it('should trigger the start function if node limit is reduced to far', function() { + spyOn(viewer.adapter, "setNodeLimit").andCallFake(function(l, callback) { + callback(); + }); + spyOn(viewer, "start"); + helper.simulateScrollUpMouseEvent("outersvg"); + expect(viewer.start).wasCalled(); + }); + });