MCPcopy Index your code
hub / github.com/plotly/plotly.js / checkButtons

Function checkButtons

test/jasmine/tests/modebar_test.js:326–341  ·  view source on GitHub ↗
(modeBar, buttons, logos)

Source from the content-addressed store, hash-verified

324 }
325
326 function checkButtons(modeBar, buttons, logos) {
327 var expectedGroupCount = buttons.length + logos;
328 var expectedButtonCount = logos;
329 buttons.forEach(function(group) {
330 expectedButtonCount += group.length;
331 });
332
333 var actualButtons = modeBar.buttons.map(function(group) {
334 return group.map(function(button) { return button.name; }).join(', ');
335 }).join(' - ');
336
337 expect(modeBar.hasButtons(buttons)).toBe(true, 'modeBar.hasButtons: ' + actualButtons);
338 expect(countGroups(modeBar)).toBe(expectedGroupCount, 'correct group count');
339 expect(countButtons(modeBar)).toBe(expectedButtonCount, 'correct button count');
340 expect(countLogo(modeBar)).toBe(1, 'correct logo count');
341 }
342
343 it('creates mode bar (unselectable cartesian version)', function() {
344 var buttons = getButtons([

Callers 1

modebar_test.jsFile · 0.85

Calls 3

countGroupsFunction · 0.85
countButtonsFunction · 0.85
countLogoFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…