1
1
var Plotly = require ( '@lib/index' ) ;
2
2
var Lib = require ( '@src/lib' ) ;
3
+ var setConvert = require ( '@src/plots/cartesian/set_convert' ) ;
3
4
4
5
var RangeSlider = require ( '@src/components/rangeslider' ) ;
5
6
var constants = require ( '@src/components/rangeslider/constants' ) ;
@@ -473,7 +474,7 @@ describe('the range slider', function() {
473
474
474
475
it ( 'should expand the rangeslider range to axis range' , function ( ) {
475
476
var layoutIn = { xaxis : { rangeslider : { range : [ 5 , 6 ] } } , yaxis : { } } ,
476
- layoutOut = { xaxis : { range : [ 1 , 10 ] } , yaxis : { } } ,
477
+ layoutOut = { xaxis : { range : [ 1 , 10 ] , type : 'linear' } , yaxis : { } } ,
477
478
axName = 'xaxis' ,
478
479
counterAxes = [ 'yaxis' ] ,
479
480
expected = {
@@ -491,10 +492,14 @@ describe('the range slider', function() {
491
492
} ,
492
493
yaxis : { fixedrange : true }
493
494
} ;
495
+ setConvert ( layoutOut . xaxis ) ;
494
496
495
497
RangeSlider . handleDefaults ( layoutIn , layoutOut , axName , counterAxes ) ;
496
498
497
- expect ( layoutOut ) . toEqual ( expected ) ;
499
+ // don't compare the whole layout, because we had to run setConvert which
500
+ // attaches all sorts of other stuff to xaxis
501
+ expect ( layoutOut . xaxis . rangeslider ) . toEqual ( expected . xaxis . rangeslider ) ;
502
+ expect ( layoutOut . yaxis ) . toEqual ( expected . yaxis ) ;
498
503
} ) ;
499
504
500
505
it ( 'should set _needsExpand when an axis range is set' , function ( ) {
0 commit comments