@@ -404,95 +404,90 @@ describe('Test gl plot interactions', function() {
404
404
405
405
describe ( 'modebar click handlers' , function ( ) {
406
406
407
- describe ( 'button zoom3d' , function ( ) {
408
- it ( 'should updates the scene dragmode and dragmode button' , function ( ) {
409
- var buttonTurntable = selectButton ( modeBar , 'tableRotation' ) ,
410
- buttonZoom3d = selectButton ( modeBar , 'zoom3d' ) ;
411
-
412
- assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
413
- expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
414
- expect ( buttonZoom3d . isActive ( ) ) . toBe ( false ) ;
415
-
416
- buttonZoom3d . click ( ) ;
417
- assertScenes ( gd . layout , 'dragmode' , 'zoom' ) ;
418
- expect ( gd . layout . dragmode ) . toBe ( undefined ) ;
419
- expect ( gd . _fullLayout . dragmode ) . toBe ( 'zoom' ) ;
420
- expect ( buttonTurntable . isActive ( ) ) . toBe ( false ) ;
421
- expect ( buttonZoom3d . isActive ( ) ) . toBe ( true ) ;
422
-
423
- buttonTurntable . click ( ) ;
424
- assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
425
- expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
426
- expect ( buttonZoom3d . isActive ( ) ) . toBe ( false ) ;
427
- } ) ;
407
+ it ( 'button zoom3d should updates the scene dragmode and dragmode button' , function ( ) {
408
+ var buttonTurntable = selectButton ( modeBar , 'tableRotation' ) ,
409
+ buttonZoom3d = selectButton ( modeBar , 'zoom3d' ) ;
410
+
411
+ assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
412
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
413
+ expect ( buttonZoom3d . isActive ( ) ) . toBe ( false ) ;
414
+
415
+ buttonZoom3d . click ( ) ;
416
+ assertScenes ( gd . layout , 'dragmode' , 'zoom' ) ;
417
+ expect ( gd . layout . dragmode ) . toBe ( undefined ) ;
418
+ expect ( gd . _fullLayout . dragmode ) . toBe ( 'zoom' ) ;
419
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( false ) ;
420
+ expect ( buttonZoom3d . isActive ( ) ) . toBe ( true ) ;
421
+
422
+ buttonTurntable . click ( ) ;
423
+ assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
424
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
425
+ expect ( buttonZoom3d . isActive ( ) ) . toBe ( false ) ;
428
426
} ) ;
429
427
430
- describe ( 'button pan3d' , function ( ) {
431
- it ( 'should updates the scene dragmode and dragmode button' , function ( ) {
432
- var buttonTurntable = selectButton ( modeBar , 'tableRotation' ) ,
433
- buttonPan3d = selectButton ( modeBar , 'pan3d' ) ;
434
-
435
- assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
436
- expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
437
- expect ( buttonPan3d . isActive ( ) ) . toBe ( false ) ;
438
-
439
- buttonPan3d . click ( ) ;
440
- assertScenes ( gd . layout , 'dragmode' , 'pan' ) ;
441
- expect ( gd . layout . dragmode ) . toBe ( undefined ) ;
442
- expect ( gd . _fullLayout . dragmode ) . toBe ( 'zoom' ) ;
443
- expect ( buttonTurntable . isActive ( ) ) . toBe ( false ) ;
444
- expect ( buttonPan3d . isActive ( ) ) . toBe ( true ) ;
445
-
446
- buttonTurntable . click ( ) ;
447
- assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
448
- expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
449
- expect ( buttonPan3d . isActive ( ) ) . toBe ( false ) ;
450
- } ) ;
428
+ it ( 'button pan3d should updates the scene dragmode and dragmode button' , function ( ) {
429
+ var buttonTurntable = selectButton ( modeBar , 'tableRotation' ) ,
430
+ buttonPan3d = selectButton ( modeBar , 'pan3d' ) ;
431
+
432
+ assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
433
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
434
+ expect ( buttonPan3d . isActive ( ) ) . toBe ( false ) ;
435
+
436
+ buttonPan3d . click ( ) ;
437
+ assertScenes ( gd . layout , 'dragmode' , 'pan' ) ;
438
+ expect ( gd . layout . dragmode ) . toBe ( undefined ) ;
439
+ expect ( gd . _fullLayout . dragmode ) . toBe ( 'zoom' ) ;
440
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( false ) ;
441
+ expect ( buttonPan3d . isActive ( ) ) . toBe ( true ) ;
442
+
443
+ buttonTurntable . click ( ) ;
444
+ assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
445
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
446
+ expect ( buttonPan3d . isActive ( ) ) . toBe ( false ) ;
451
447
} ) ;
452
448
453
- describe ( 'button orbitRotation' , function ( ) {
454
- it ( 'should updates the scene dragmode and dragmode button' , function ( ) {
455
- var buttonTurntable = selectButton ( modeBar , 'tableRotation' ) ,
456
- buttonOrbit = selectButton ( modeBar , 'orbitRotation' ) ;
457
-
458
- assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
459
- expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
460
- expect ( buttonOrbit . isActive ( ) ) . toBe ( false ) ;
461
-
462
- buttonOrbit . click ( ) ;
463
- assertScenes ( gd . layout , 'dragmode' , 'orbit' ) ;
464
- expect ( gd . layout . dragmode ) . toBe ( undefined ) ;
465
- expect ( gd . _fullLayout . dragmode ) . toBe ( 'zoom' ) ;
466
- expect ( buttonTurntable . isActive ( ) ) . toBe ( false ) ;
467
- expect ( buttonOrbit . isActive ( ) ) . toBe ( true ) ;
468
-
469
- buttonTurntable . click ( ) ;
470
- assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
471
- expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
472
- expect ( buttonOrbit . isActive ( ) ) . toBe ( false ) ;
473
- } ) ;
449
+ it ( 'button orbitRotation should updates the scene dragmode and dragmode button' , function ( ) {
450
+ var buttonTurntable = selectButton ( modeBar , 'tableRotation' ) ,
451
+ buttonOrbit = selectButton ( modeBar , 'orbitRotation' ) ;
452
+
453
+ assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
454
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
455
+ expect ( buttonOrbit . isActive ( ) ) . toBe ( false ) ;
456
+
457
+ buttonOrbit . click ( ) ;
458
+ assertScenes ( gd . layout , 'dragmode' , 'orbit' ) ;
459
+ expect ( gd . layout . dragmode ) . toBe ( undefined ) ;
460
+ expect ( gd . _fullLayout . dragmode ) . toBe ( 'zoom' ) ;
461
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( false ) ;
462
+ expect ( buttonOrbit . isActive ( ) ) . toBe ( true ) ;
463
+
464
+ buttonTurntable . click ( ) ;
465
+ assertScenes ( gd . _fullLayout , 'dragmode' , 'turntable' ) ;
466
+ expect ( buttonTurntable . isActive ( ) ) . toBe ( true ) ;
467
+ expect ( buttonOrbit . isActive ( ) ) . toBe ( false ) ;
468
+ } ) ;
469
+
470
+ it ( 'button hoverClosest3d should update the scene hovermode and spikes' , function ( ) {
471
+ var buttonHover = selectButton ( modeBar , 'hoverClosest3d' ) ;
472
+
473
+ assertScenes ( gd . _fullLayout , 'hovermode' , 'closest' ) ;
474
+ expect ( buttonHover . isActive ( ) ) . toBe ( true ) ;
475
+
476
+ buttonHover . click ( ) ;
477
+ assertScenes ( gd . _fullLayout , 'hovermode' , false ) ;
478
+ assertScenes ( gd . _fullLayout , 'xaxis.showspikes' , false ) ;
479
+ assertScenes ( gd . _fullLayout , 'yaxis.showspikes' , false ) ;
480
+ assertScenes ( gd . _fullLayout , 'zaxis.showspikes' , false ) ;
481
+ expect ( buttonHover . isActive ( ) ) . toBe ( false ) ;
482
+
483
+ buttonHover . click ( ) ;
484
+ assertScenes ( gd . _fullLayout , 'hovermode' , 'closest' ) ;
485
+ assertScenes ( gd . _fullLayout , 'xaxis.showspikes' , true ) ;
486
+ assertScenes ( gd . _fullLayout , 'yaxis.showspikes' , true ) ;
487
+ assertScenes ( gd . _fullLayout , 'zaxis.showspikes' , true ) ;
488
+ expect ( buttonHover . isActive ( ) ) . toBe ( true ) ;
474
489
} ) ;
475
490
476
- describe ( 'button hoverClosest3d' , function ( ) {
477
- it ( 'should update the scene hovermode and spikes' , function ( ) {
478
- var buttonHover = selectButton ( modeBar , 'hoverClosest3d' ) ;
479
-
480
- assertScenes ( gd . _fullLayout , 'hovermode' , 'closest' ) ;
481
- expect ( buttonHover . isActive ( ) ) . toBe ( true ) ;
482
-
483
- buttonHover . click ( ) ;
484
- assertScenes ( gd . _fullLayout , 'hovermode' , false ) ;
485
- assertScenes ( gd . _fullLayout , 'xaxis.showspikes' , false ) ;
486
- assertScenes ( gd . _fullLayout , 'yaxis.showspikes' , false ) ;
487
- assertScenes ( gd . _fullLayout , 'zaxis.showspikes' , false ) ;
488
- expect ( buttonHover . isActive ( ) ) . toBe ( false ) ;
489
-
490
- buttonHover . click ( ) ;
491
- assertScenes ( gd . _fullLayout , 'hovermode' , 'closest' ) ;
492
- assertScenes ( gd . _fullLayout , 'xaxis.showspikes' , true ) ;
493
- assertScenes ( gd . _fullLayout , 'yaxis.showspikes' , true ) ;
494
- assertScenes ( gd . _fullLayout , 'zaxis.showspikes' , true ) ;
495
- expect ( buttonHover . isActive ( ) ) . toBe ( true ) ;
496
491
} ) ;
497
492
} ) ;
498
493
} ) ;
0 commit comments