(modeBar, buttons, logos)
| 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([ |
no test coverage detected
searching dependent graphs…