@@ -20,6 +20,7 @@ var destroyGraphDiv = require('../assets/destroy_graph_div');
20
20
var failTest = require ( '../assets/fail_test' ) ;
21
21
var checkTicks = require ( '../assets/custom_assertions' ) . checkTicks ;
22
22
var supplyAllDefaults = require ( '../assets/supply_defaults' ) ;
23
+ var mockLists = require ( '../assets/mock_lists' ) ;
23
24
24
25
describe ( 'Test plot api' , function ( ) {
25
26
'use strict' ;
@@ -3230,63 +3231,6 @@ describe('Test plot api', function() {
3230
3231
. then ( done ) ;
3231
3232
} ) ;
3232
3233
3233
- var svgMockList = [
3234
- [ '1' , require ( '@mocks/1.json' ) ] ,
3235
- [ '4' , require ( '@mocks/4.json' ) ] ,
3236
- [ '5' , require ( '@mocks/5.json' ) ] ,
3237
- [ '10' , require ( '@mocks/10.json' ) ] ,
3238
- [ '11' , require ( '@mocks/11.json' ) ] ,
3239
- [ '17' , require ( '@mocks/17.json' ) ] ,
3240
- [ '21' , require ( '@mocks/21.json' ) ] ,
3241
- [ '22' , require ( '@mocks/22.json' ) ] ,
3242
- [ 'airfoil' , require ( '@mocks/airfoil.json' ) ] ,
3243
- [ 'annotations-autorange' , require ( '@mocks/annotations-autorange.json' ) ] ,
3244
- [ 'axes_enumerated_ticks' , require ( '@mocks/axes_enumerated_ticks.json' ) ] ,
3245
- [ 'axes_visible-false' , require ( '@mocks/axes_visible-false.json' ) ] ,
3246
- [ 'bar_and_histogram' , require ( '@mocks/bar_and_histogram.json' ) ] ,
3247
- [ 'basic_error_bar' , require ( '@mocks/basic_error_bar.json' ) ] ,
3248
- [ 'binding' , require ( '@mocks/binding.json' ) ] ,
3249
- [ 'cheater_smooth' , require ( '@mocks/cheater_smooth.json' ) ] ,
3250
- [ 'finance_style' , require ( '@mocks/finance_style.json' ) ] ,
3251
- [ 'geo_first' , require ( '@mocks/geo_first.json' ) ] ,
3252
- [ 'layout_image' , require ( '@mocks/layout_image.json' ) ] ,
3253
- [ 'layout-colorway' , require ( '@mocks/layout-colorway.json' ) ] ,
3254
- [ 'polar_categories' , require ( '@mocks/polar_categories.json' ) ] ,
3255
- [ 'polar_direction' , require ( '@mocks/polar_direction.json' ) ] ,
3256
- [ 'range_selector_style' , require ( '@mocks/range_selector_style.json' ) ] ,
3257
- [ 'range_slider_multiple' , require ( '@mocks/range_slider_multiple.json' ) ] ,
3258
- [ 'sankey_energy' , require ( '@mocks/sankey_energy.json' ) ] ,
3259
- [ 'scattercarpet' , require ( '@mocks/scattercarpet.json' ) ] ,
3260
- [ 'shapes' , require ( '@mocks/shapes.json' ) ] ,
3261
- [ 'splom_iris' , require ( '@mocks/splom_iris.json' ) ] ,
3262
- [ 'table_wrapped_birds' , require ( '@mocks/table_wrapped_birds.json' ) ] ,
3263
- [ 'ternary_fill' , require ( '@mocks/ternary_fill.json' ) ] ,
3264
- [ 'text_chart_arrays' , require ( '@mocks/text_chart_arrays.json' ) ] ,
3265
- [ 'transforms' , require ( '@mocks/transforms.json' ) ] ,
3266
- [ 'updatemenus' , require ( '@mocks/updatemenus.json' ) ] ,
3267
- [ 'violin_side-by-side' , require ( '@mocks/violin_side-by-side.json' ) ] ,
3268
- [ 'world-cals' , require ( '@mocks/world-cals.json' ) ] ,
3269
- [ 'typed arrays' , {
3270
- data : [ {
3271
- x : new Float32Array ( [ 1 , 2 , 3 ] ) ,
3272
- y : new Float32Array ( [ 1 , 2 , 1 ] )
3273
- } ]
3274
- } ]
3275
- ] ;
3276
-
3277
- var glMockList = [
3278
- [ 'gl2d_heatmapgl' , require ( '@mocks/gl2d_heatmapgl.json' ) ] ,
3279
- [ 'gl2d_line_dash' , require ( '@mocks/gl2d_line_dash.json' ) ] ,
3280
- [ 'gl2d_parcoords_2' , require ( '@mocks/gl2d_parcoords_2.json' ) ] ,
3281
- [ 'gl2d_pointcloud-basic' , require ( '@mocks/gl2d_pointcloud-basic.json' ) ] ,
3282
- [ 'gl3d_annotations' , require ( '@mocks/gl3d_annotations.json' ) ] ,
3283
- [ 'gl3d_set-ranges' , require ( '@mocks/gl3d_set-ranges.json' ) ] ,
3284
- [ 'gl3d_world-cals' , require ( '@mocks/gl3d_world-cals.json' ) ] ,
3285
- [ 'gl3d_cone-autorange' , require ( '@mocks/gl3d_cone-autorange.json' ) ] ,
3286
- [ 'gl3d_streamtube-simple' , require ( '@mocks/gl3d_streamtube-simple.json' ) ] ,
3287
- [ 'glpolar_style' , require ( '@mocks/glpolar_style.json' ) ] ,
3288
- ] ;
3289
-
3290
3234
// make sure we've included every trace type in this suite
3291
3235
var typesTested = { } ;
3292
3236
var itemType ;
@@ -3385,24 +3329,25 @@ describe('Test plot api', function() {
3385
3329
. then ( done ) ;
3386
3330
}
3387
3331
3388
- svgMockList . forEach ( function ( mockSpec ) {
3332
+ mockLists . svg . forEach ( function ( mockSpec ) {
3389
3333
it ( 'can redraw "' + mockSpec [ 0 ] + '" with no changes as a noop (svg mocks)' , function ( done ) {
3390
3334
_runReactMock ( mockSpec , done ) ;
3391
3335
} ) ;
3392
3336
} ) ;
3393
3337
3394
- glMockList . forEach ( function ( mockSpec ) {
3338
+ mockLists . gl . forEach ( function ( mockSpec ) {
3395
3339
it ( 'can redraw "' + mockSpec [ 0 ] + '" with no changes as a noop (gl mocks)' , function ( done ) {
3396
3340
_runReactMock ( mockSpec , done ) ;
3397
3341
} ) ;
3398
3342
} ) ;
3399
3343
3400
- it ( '@noCI can redraw scattermapbox with no changes as a noop' , function ( done ) {
3401
- Plotly . setPlotConfig ( {
3402
- mapboxAccessToken : require ( '@build/credentials.json' ) . MAPBOX_ACCESS_TOKEN
3344
+ mockLists . mapbox . forEach ( function ( mockSpec ) {
3345
+ it ( '@noCI can redraw "' + mockSpec [ 0 ] + '" with no changes as a noop (mapbpox mocks)' , function ( done ) {
3346
+ Plotly . setPlotConfig ( {
3347
+ mapboxAccessToken : require ( '@build/credentials.json' ) . MAPBOX_ACCESS_TOKEN
3348
+ } ) ;
3349
+ _runReactMock ( mockSpec , done ) ;
3403
3350
} ) ;
3404
-
3405
- _runReactMock ( [ 'scattermapbox' , require ( '@mocks/mapbox_bubbles-text.json' ) ] , done ) ;
3406
3351
} ) ;
3407
3352
3408
3353
// since CI breaks up gl/svg types, and drops scattermapbox, this test won't work there
0 commit comments