diff --git a/tasks/util/shortcut_paths.js b/tasks/util/shortcut_paths.js deleted file mode 100644 index d998590bd3b..00000000000 --- a/tasks/util/shortcut_paths.js +++ /dev/null @@ -1,34 +0,0 @@ -var path = require('path'); - -var transformTools = require('browserify-transform-tools'); - -var constants = require('./constants'); - -/** - * Transform require paths starting with '@' to appropriate folder paths - */ - -var shortcutsConfig = { - '@src': constants.pathToSrc, - '@lib': constants.pathToLib, - '@mocks': constants.pathToTestImageMocks, - '@build': constants.pathToBuild -}; - -module.exports = transformTools.makeRequireTransform('requireTransform', - { evaluateArguments: true, jsFilesOnly: true }, - function(args, opts, cb) { - var pathIn = args[0]; - var pathOut; - - Object.keys(shortcutsConfig).forEach(function(k) { - if(pathIn.indexOf(k) !== -1) { - var tail = pathIn.split(k)[1]; - var newPath = path.join(shortcutsConfig[k], tail).replace(/\\/g, '/'); - pathOut = 'require(\'' + newPath + '\')'; - } - }); - - if(pathOut) return cb(null, pathOut); - else return cb(); - }); diff --git a/test/jasmine/assets/check_component.js b/test/jasmine/assets/check_component.js index 24d826af171..32f34c41572 100644 --- a/test/jasmine/assets/check_component.js +++ b/test/jasmine/assets/check_component.js @@ -66,7 +66,7 @@ module.exports = function checkComponent(Plotly) { describe('registered subplot (gl3d)', function() { var gd; - var mock = require('@mocks/gl3d_world-cals'); + var mock = require('../../image/mocks/gl3d_world-cals'); // just pick out the scatter3d trace mock.data = [mock.data[1]]; var xaxisCalendar = mock.layout.scene.xaxis.calendar; diff --git a/test/jasmine/assets/check_event_data.js b/test/jasmine/assets/check_event_data.js index 2bb59020888..6638cd2cacf 100644 --- a/test/jasmine/assets/check_event_data.js +++ b/test/jasmine/assets/check_event_data.js @@ -1,7 +1,7 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); var hover = require('../assets/hover'); diff --git a/test/jasmine/assets/check_texttemplate.js b/test/jasmine/assets/check_texttemplate.js index 5ae380fc60b..b71b5bf8425 100644 --- a/test/jasmine/assets/check_texttemplate.js +++ b/test/jasmine/assets/check_texttemplate.js @@ -1,9 +1,9 @@ 'use strict'; -var Plotly = require('@lib/index'); -var Registry = require('@src/registry'); +var Plotly = require('../../../lib/index'); +var Registry = require('../../../src/registry'); -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; var failTest = require('../assets/fail_test'); diff --git a/test/jasmine/assets/check_transitions.js b/test/jasmine/assets/check_transitions.js index 4eb6ed53f56..41a3e732dac 100644 --- a/test/jasmine/assets/check_transitions.js +++ b/test/jasmine/assets/check_transitions.js @@ -1,7 +1,7 @@ 'use strict'; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Timer = require('../../strict-d3').timer; var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; diff --git a/test/jasmine/assets/click.js b/test/jasmine/assets/click.js index 7d1b4ca979c..1cf16e80da9 100644 --- a/test/jasmine/assets/click.js +++ b/test/jasmine/assets/click.js @@ -1,5 +1,5 @@ var mouseEvent = require('./mouse_event'); -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); /* * simulated click event at screen pixel position x, y diff --git a/test/jasmine/assets/custom_matchers.js b/test/jasmine/assets/custom_matchers.js index 9b31152a8be..515e77b741d 100644 --- a/test/jasmine/assets/custom_matchers.js +++ b/test/jasmine/assets/custom_matchers.js @@ -6,8 +6,8 @@ 'use strict'; var isNumeric = require('fast-isnumeric'); -var isPlainObject = require('@src/lib/is_plain_object'); -var extendDeep = require('@src/lib/extend').extendDeep; +var isPlainObject = require('../../../src/lib/is_plain_object'); +var extendDeep = require('../../../src/lib/extend').extendDeep; var deepEqual = require('deep-equal'); var matchers = { diff --git a/test/jasmine/assets/domain_ref_components.js b/test/jasmine/assets/domain_ref_components.js index 31a030b42b2..abb7515664b 100644 --- a/test/jasmine/assets/domain_ref_components.js +++ b/test/jasmine/assets/domain_ref_components.js @@ -10,15 +10,15 @@ // promise is followed by .then(done, done.fail) 'use strict'; -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; var pixelCalc = require('../assets/pixel_calc'); var getSVGElemScreenBBox = require('../assets/get_svg_elem_screen_bbox'); // var SVGTools = require('../assets/svg_tools'); -var Lib = require('@src/lib'); -var Axes = require('@src/plots/cartesian/axes'); -var axisIds = require('@src/plots/cartesian/axis_ids'); +var Lib = require('../../../src/lib'); +var Axes = require('../../../src/plots/cartesian/axes'); +var axisIds = require('../../../src/plots/cartesian/axis_ids'); var testImage = 'https://images.plot.ly/language-icons/api-home/js-logo.png'; var iterable = require('extra-iterable'); diff --git a/test/jasmine/assets/double_click.js b/test/jasmine/assets/double_click.js index 5227726e684..a9361dcc965 100644 --- a/test/jasmine/assets/double_click.js +++ b/test/jasmine/assets/double_click.js @@ -1,6 +1,6 @@ var click = require('./click'); var getNodeCoords = require('./get_node_coords'); -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; /* * Double click on a point. diff --git a/test/jasmine/assets/mock_lists.js b/test/jasmine/assets/mock_lists.js index dd7532fa6b4..61f6aa43343 100644 --- a/test/jasmine/assets/mock_lists.js +++ b/test/jasmine/assets/mock_lists.js @@ -1,53 +1,53 @@ // list of mocks that should include *all* plotly.js trace modules var svgMockList = [ - ['1', require('@mocks/1.json')], - ['4', require('@mocks/4.json')], - ['5', require('@mocks/5.json')], - ['10', require('@mocks/10.json')], - ['11', require('@mocks/11.json')], - ['17', require('@mocks/17.json')], - ['21', require('@mocks/21.json')], - ['22', require('@mocks/22.json')], - ['airfoil', require('@mocks/airfoil.json')], // important to keep because it's the only mock with config options - ['annotations-autorange', require('@mocks/annotations-autorange.json')], - ['axes_enumerated_ticks', require('@mocks/axes_enumerated_ticks.json')], - ['axes_visible-false', require('@mocks/axes_visible-false.json')], - ['bar_and_histogram', require('@mocks/bar_and_histogram.json')], - ['waterfall', require('@mocks/waterfall_profit-loss_2018vs2019_rectangle.json')], - ['funnel', require('@mocks/funnel_horizontal_group_basic.json')], - ['funnelarea', require('@mocks/funnelarea_title_multiple.json')], - ['basic_error_bar', require('@mocks/basic_error_bar.json')], - ['binding', require('@mocks/binding.json')], - ['cheater_smooth', require('@mocks/cheater_smooth.json')], - ['finance_style', require('@mocks/finance_style.json')], - ['geo_first', require('@mocks/geo_first.json')], - ['indicator_bignumber', require('@mocks/indicator_bignumber.json')], - ['image_adventurer', require('@mocks/image_adventurer.json')], - ['layout_image', require('@mocks/layout_image.json')], - ['layout-colorway', require('@mocks/layout-colorway.json')], - ['multicategory', require('@mocks/multicategory.json')], - ['polar_categories', require('@mocks/polar_categories.json')], - ['polar_direction', require('@mocks/polar_direction.json')], - ['polar_wind-rose', require('@mocks/polar_wind-rose.json')], - ['range_selector_style', require('@mocks/range_selector_style.json')], - ['range_slider_multiple', require('@mocks/range_slider_multiple.json')], - ['sankey_energy', require('@mocks/sankey_energy.json')], - ['sunburst_coffee', require('@mocks/sunburst_coffee.json')], - ['treemap_coffee', require('@mocks/treemap_coffee.json')], - ['icicle_coffee', require('@mocks/icicle_coffee.json')], - ['parcats_bad-displayindex', require('@mocks/parcats_bad-displayindex.json')], - ['scattercarpet', require('@mocks/scattercarpet.json')], - ['smith_basic', require('@mocks/smith_basic.json')], - ['shapes', require('@mocks/shapes.json')], - ['splom_iris', require('@mocks/splom_iris.json')], - ['table_wrapped_birds', require('@mocks/table_wrapped_birds.json')], - ['ternary_fill', require('@mocks/ternary_fill.json')], - ['text_chart_arrays', require('@mocks/text_chart_arrays.json')], - ['transforms', require('@mocks/transforms.json')], - ['updatemenus', require('@mocks/updatemenus.json')], - ['violin_side-by-side', require('@mocks/violin_side-by-side.json')], - ['world-cals', require('@mocks/world-cals.json')], + ['1', require('../../image/mocks/1.json')], + ['4', require('../../image/mocks/4.json')], + ['5', require('../../image/mocks/5.json')], + ['10', require('../../image/mocks/10.json')], + ['11', require('../../image/mocks/11.json')], + ['17', require('../../image/mocks/17.json')], + ['21', require('../../image/mocks/21.json')], + ['22', require('../../image/mocks/22.json')], + ['airfoil', require('../../image/mocks/airfoil.json')], // important to keep because it's the only mock with config options + ['annotations-autorange', require('../../image/mocks/annotations-autorange.json')], + ['axes_enumerated_ticks', require('../../image/mocks/axes_enumerated_ticks.json')], + ['axes_visible-false', require('../../image/mocks/axes_visible-false.json')], + ['bar_and_histogram', require('../../image/mocks/bar_and_histogram.json')], + ['waterfall', require('../../image/mocks/waterfall_profit-loss_2018vs2019_rectangle.json')], + ['funnel', require('../../image/mocks/funnel_horizontal_group_basic.json')], + ['funnelarea', require('../../image/mocks/funnelarea_title_multiple.json')], + ['basic_error_bar', require('../../image/mocks/basic_error_bar.json')], + ['binding', require('../../image/mocks/binding.json')], + ['cheater_smooth', require('../../image/mocks/cheater_smooth.json')], + ['finance_style', require('../../image/mocks/finance_style.json')], + ['geo_first', require('../../image/mocks/geo_first.json')], + ['indicator_bignumber', require('../../image/mocks/indicator_bignumber.json')], + ['image_adventurer', require('../../image/mocks/image_adventurer.json')], + ['layout_image', require('../../image/mocks/layout_image.json')], + ['layout-colorway', require('../../image/mocks/layout-colorway.json')], + ['multicategory', require('../../image/mocks/multicategory.json')], + ['polar_categories', require('../../image/mocks/polar_categories.json')], + ['polar_direction', require('../../image/mocks/polar_direction.json')], + ['polar_wind-rose', require('../../image/mocks/polar_wind-rose.json')], + ['range_selector_style', require('../../image/mocks/range_selector_style.json')], + ['range_slider_multiple', require('../../image/mocks/range_slider_multiple.json')], + ['sankey_energy', require('../../image/mocks/sankey_energy.json')], + ['sunburst_coffee', require('../../image/mocks/sunburst_coffee.json')], + ['treemap_coffee', require('../../image/mocks/treemap_coffee.json')], + ['icicle_coffee', require('../../image/mocks/icicle_coffee.json')], + ['parcats_bad-displayindex', require('../../image/mocks/parcats_bad-displayindex.json')], + ['scattercarpet', require('../../image/mocks/scattercarpet.json')], + ['smith_basic', require('../../image/mocks/smith_basic.json')], + ['shapes', require('../../image/mocks/shapes.json')], + ['splom_iris', require('../../image/mocks/splom_iris.json')], + ['table_wrapped_birds', require('../../image/mocks/table_wrapped_birds.json')], + ['ternary_fill', require('../../image/mocks/ternary_fill.json')], + ['text_chart_arrays', require('../../image/mocks/text_chart_arrays.json')], + ['transforms', require('../../image/mocks/transforms.json')], + ['updatemenus', require('../../image/mocks/updatemenus.json')], + ['violin_side-by-side', require('../../image/mocks/violin_side-by-side.json')], + ['world-cals', require('../../image/mocks/world-cals.json')], ['typed arrays', { data: [{ x: new Float32Array([1, 2, 3]), @@ -57,24 +57,24 @@ var svgMockList = [ ]; var glMockList = [ - ['gl2d_heatmapgl', require('@mocks/gl2d_heatmapgl.json')], - ['gl2d_line_dash', require('@mocks/gl2d_line_dash.json')], - ['gl2d_parcoords_2', require('@mocks/gl2d_parcoords_2.json')], - ['gl2d_pointcloud-basic', require('@mocks/gl2d_pointcloud-basic.json')], - ['gl3d_annotations', require('@mocks/gl3d_annotations.json')], - ['gl3d_set-ranges', require('@mocks/gl3d_set-ranges.json')], - ['gl3d_world-cals', require('@mocks/gl3d_world-cals.json')], - ['gl3d_cone-autorange', require('@mocks/gl3d_cone-autorange.json')], - ['gl3d_streamtube-simple', require('@mocks/gl3d_streamtube-simple.json')], - ['glpolar_style', require('@mocks/glpolar_style.json')], - ['gl3d_isosurface_multiple-traces', require('@mocks/gl3d_isosurface_multiple-traces.json')], - ['gl3d_volume_multiple-traces', require('@mocks/gl3d_volume_multiple-traces.json')] + ['gl2d_heatmapgl', require('../../image/mocks/gl2d_heatmapgl.json')], + ['gl2d_line_dash', require('../../image/mocks/gl2d_line_dash.json')], + ['gl2d_parcoords_2', require('../../image/mocks/gl2d_parcoords_2.json')], + ['gl2d_pointcloud-basic', require('../../image/mocks/gl2d_pointcloud-basic.json')], + ['gl3d_annotations', require('../../image/mocks/gl3d_annotations.json')], + ['gl3d_set-ranges', require('../../image/mocks/gl3d_set-ranges.json')], + ['gl3d_world-cals', require('../../image/mocks/gl3d_world-cals.json')], + ['gl3d_cone-autorange', require('../../image/mocks/gl3d_cone-autorange.json')], + ['gl3d_streamtube-simple', require('../../image/mocks/gl3d_streamtube-simple.json')], + ['glpolar_style', require('../../image/mocks/glpolar_style.json')], + ['gl3d_isosurface_multiple-traces', require('../../image/mocks/gl3d_isosurface_multiple-traces.json')], + ['gl3d_volume_multiple-traces', require('../../image/mocks/gl3d_volume_multiple-traces.json')] ]; var mapboxMockList = [ - ['scattermapbox', require('@mocks/mapbox_bubbles-text.json')], - ['choroplethmapbox', require('@mocks/mapbox_choropleth0.json')], - ['densitymapbox', require('@mocks/mapbox_density0.json')] + ['scattermapbox', require('../../image/mocks/mapbox_bubbles-text.json')], + ['choroplethmapbox', require('../../image/mocks/mapbox_choropleth0.json')], + ['densitymapbox', require('../../image/mocks/mapbox_density0.json')] ]; module.exports = { diff --git a/test/jasmine/assets/modebar_button.js b/test/jasmine/assets/modebar_button.js index 3a0f218591a..288a25c6167 100644 --- a/test/jasmine/assets/modebar_button.js +++ b/test/jasmine/assets/modebar_button.js @@ -1,7 +1,7 @@ 'use strict'; var d3Select = require('../../strict-d3').select; -var modeBarButtons = require('@src/components/modebar/buttons'); +var modeBarButtons = require('../../../src/components/modebar/buttons'); module.exports = function selectButton(modeBar, name) { var button = {}; diff --git a/test/jasmine/assets/mouse_event.js b/test/jasmine/assets/mouse_event.js index 932a0ff16f6..3b6b0c9f466 100644 --- a/test/jasmine/assets/mouse_event.js +++ b/test/jasmine/assets/mouse_event.js @@ -1,4 +1,4 @@ -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); module.exports = function(type, x, y, opts) { var visibility = document.visibilityState; diff --git a/test/jasmine/assets/supply_defaults.js b/test/jasmine/assets/supply_defaults.js index 13f9d2bd0c0..6ff181b873c 100644 --- a/test/jasmine/assets/supply_defaults.js +++ b/test/jasmine/assets/supply_defaults.js @@ -1,10 +1,10 @@ 'use strict'; -var Plots = require('@src/plots/plots'); +var Plots = require('../../../src/plots/plots'); // The following is used to fill up the Registry module /* eslint-disable-next-line */ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); /** * supplyDefaults that fills in necessary _context diff --git a/test/jasmine/assets/touch_event.js b/test/jasmine/assets/touch_event.js index 1d8ed68c428..05dcc3f414b 100644 --- a/test/jasmine/assets/touch_event.js +++ b/test/jasmine/assets/touch_event.js @@ -1,4 +1,4 @@ -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); module.exports = function(type, x, y, opts) { var el = (opts && opts.element) || document.elementFromPoint(x, y); diff --git a/test/jasmine/bundle_tests/bar_test.js b/test/jasmine/bundle_tests/bar_test.js index 03ab0f667d4..53f8b83ad64 100644 --- a/test/jasmine/bundle_tests/bar_test.js +++ b/test/jasmine/bundle_tests/bar_test.js @@ -1,7 +1,7 @@ var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/core'); -var PlotlyBar = require('@lib/bar'); +var Plotly = require('../../../lib/core'); +var PlotlyBar = require('../../../lib/bar'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -12,7 +12,7 @@ describe('Bundle with bar', function() { Plotly.register(PlotlyBar); - var mock = require('@mocks/bar_line.json'); + var mock = require('../../image/mocks/bar_line.json'); beforeEach(function(done) { Plotly.newPlot(createGraphDiv(), mock.data, mock.layout).then(done); diff --git a/test/jasmine/bundle_tests/choropleth_test.js b/test/jasmine/bundle_tests/choropleth_test.js index 221b742c77b..b29be866d36 100644 --- a/test/jasmine/bundle_tests/choropleth_test.js +++ b/test/jasmine/bundle_tests/choropleth_test.js @@ -1,7 +1,7 @@ var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/core'); -var PlotlyChoropleth = require('@lib/choropleth'); +var Plotly = require('../../../lib/core'); +var PlotlyChoropleth = require('../../../lib/choropleth'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -17,7 +17,7 @@ describe('Bundle with choropleth', function() { var gd; - var mock = require('@mocks/geo_multiple-usa-choropleths.json'); + var mock = require('../../image/mocks/geo_multiple-usa-choropleths.json'); beforeEach(function() { gd = createGraphDiv(); diff --git a/test/jasmine/bundle_tests/component_first_test.js b/test/jasmine/bundle_tests/component_first_test.js index 0b6bd24e9da..4bdb2208e5b 100644 --- a/test/jasmine/bundle_tests/component_first_test.js +++ b/test/jasmine/bundle_tests/component_first_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/core'); -var Bar = require('@lib/bar'); -var Scatter3d = require('@lib/scatter3d'); -var Filter = require('@lib/filter'); -var Calendars = require('@lib/calendars'); +var Plotly = require('../../../lib/core'); +var Bar = require('../../../lib/bar'); +var Scatter3d = require('../../../lib/scatter3d'); +var Filter = require('../../../lib/filter'); +var Calendars = require('../../../lib/calendars'); var checkComponent = require('../assets/check_component'); diff --git a/test/jasmine/bundle_tests/component_last_test.js b/test/jasmine/bundle_tests/component_last_test.js index f0227ca102e..4508e1eb777 100644 --- a/test/jasmine/bundle_tests/component_last_test.js +++ b/test/jasmine/bundle_tests/component_last_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/core'); -var Bar = require('@lib/bar'); -var Scatter3d = require('@lib/scatter3d'); -var Filter = require('@lib/filter'); -var Calendars = require('@lib/calendars'); +var Plotly = require('../../../lib/core'); +var Bar = require('../../../lib/bar'); +var Scatter3d = require('../../../lib/scatter3d'); +var Filter = require('../../../lib/filter'); +var Calendars = require('../../../lib/calendars'); var checkComponent = require('../assets/check_component'); diff --git a/test/jasmine/bundle_tests/contour_test.js b/test/jasmine/bundle_tests/contour_test.js index 96a225b5a59..1f68367eb4d 100644 --- a/test/jasmine/bundle_tests/contour_test.js +++ b/test/jasmine/bundle_tests/contour_test.js @@ -1,7 +1,7 @@ var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/core'); -var PlotlyContour = require('@lib/contour'); +var Plotly = require('../../../lib/core'); +var PlotlyContour = require('../../../lib/contour'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -12,7 +12,7 @@ describe('Bundle with contour', function() { Plotly.register(PlotlyContour); - var mock = require('@mocks/contour_scatter.json'); + var mock = require('../../image/mocks/contour_scatter.json'); beforeEach(function(done) { Plotly.newPlot(createGraphDiv(), mock.data, mock.layout).then(done); diff --git a/test/jasmine/bundle_tests/core_test.js b/test/jasmine/bundle_tests/core_test.js index 9140dbbe075..e3a65ca45bc 100644 --- a/test/jasmine/bundle_tests/core_test.js +++ b/test/jasmine/bundle_tests/core_test.js @@ -1,6 +1,6 @@ var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/core'); +var Plotly = require('../../../lib/core'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -10,7 +10,7 @@ describe('Bundle with core only', function() { 'use strict'; var gd; - var mock = require('@mocks/bar_line.json'); + var mock = require('../../image/mocks/bar_line.json'); beforeEach(function(done) { gd = createGraphDiv(); diff --git a/test/jasmine/bundle_tests/dynamic_import_test.js b/test/jasmine/bundle_tests/dynamic_import_test.js index 5dc42374ded..006cf90c02a 100644 --- a/test/jasmine/bundle_tests/dynamic_import_test.js +++ b/test/jasmine/bundle_tests/dynamic_import_test.js @@ -1,4 +1,4 @@ -var Plotly = require('@lib/core'); +var Plotly = require('../../../lib/core'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); @@ -20,7 +20,7 @@ describe('Dynamic @lib/ module imports', function() { // N.B. from a different subplot type // more info in: // https://github.com/plotly/plotly.js/issues/3428 - var ScatterPolar = require('@lib/scatterpolar'); + var ScatterPolar = require('../../../lib/scatterpolar'); Plotly.register(ScatterPolar); }) .then(function() { diff --git a/test/jasmine/bundle_tests/finance_test.js b/test/jasmine/bundle_tests/finance_test.js index 12a5926e10f..0291f54c39f 100644 --- a/test/jasmine/bundle_tests/finance_test.js +++ b/test/jasmine/bundle_tests/finance_test.js @@ -1,7 +1,7 @@ -var Plots = require('@src/plots/plots'); -var Plotly = require('@lib/core'); -var ohlc = require('@lib/ohlc'); -var candlestick = require('@lib/candlestick'); +var Plots = require('../../../src/plots/plots'); +var Plotly = require('../../../lib/core'); +var ohlc = require('../../../lib/ohlc'); +var candlestick = require('../../../lib/candlestick'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); @@ -12,7 +12,7 @@ describe('Bundle with finance trace type', function() { Plotly.register([ohlc, candlestick]); - var mock = require('@mocks/finance_style.json'); + var mock = require('../../image/mocks/finance_style.json'); it('should not register transforms anymore', function() { var transformModules = Object.keys(Plots.transformsRegistry); diff --git a/test/jasmine/bundle_tests/histogram2dcontour_test.js b/test/jasmine/bundle_tests/histogram2dcontour_test.js index d65868e050d..c7d38885f8e 100644 --- a/test/jasmine/bundle_tests/histogram2dcontour_test.js +++ b/test/jasmine/bundle_tests/histogram2dcontour_test.js @@ -1,8 +1,8 @@ var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/core'); -var PlotlyHistogram2dContour = require('@lib/histogram2dcontour'); -var PlotlyHistogram = require('@lib/histogram'); +var Plotly = require('../../../lib/core'); +var PlotlyHistogram2dContour = require('../../../lib/histogram2dcontour'); +var PlotlyHistogram = require('../../../lib/histogram'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -13,7 +13,7 @@ describe('Bundle with histogram2dcontour and histogram', function() { Plotly.register([PlotlyHistogram2dContour, PlotlyHistogram]); - var mock = require('@mocks/2dhistogram_contour_subplots.json'); + var mock = require('../../image/mocks/2dhistogram_contour_subplots.json'); beforeEach(function(done) { Plotly.newPlot(createGraphDiv(), mock.data, mock.layout).then(done); diff --git a/test/jasmine/bundle_tests/mathjax_config_test.js b/test/jasmine/bundle_tests/mathjax_config_test.js index 963a4666417..530564d889a 100644 --- a/test/jasmine/bundle_tests/mathjax_config_test.js +++ b/test/jasmine/bundle_tests/mathjax_config_test.js @@ -1,6 +1,6 @@ /* eslint-disable new-cap */ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var delay = require('../assets/delay'); var createGraphDiv = require('../assets/create_graph_div'); diff --git a/test/jasmine/bundle_tests/mathjax_test.js b/test/jasmine/bundle_tests/mathjax_test.js index 4b3fc65e3ea..03d1f2f9c44 100644 --- a/test/jasmine/bundle_tests/mathjax_test.js +++ b/test/jasmine/bundle_tests/mathjax_test.js @@ -1,4 +1,4 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); diff --git a/test/jasmine/bundle_tests/minified_bundle_test.js b/test/jasmine/bundle_tests/minified_bundle_test.js index 7889b1990bd..3915328421f 100644 --- a/test/jasmine/bundle_tests/minified_bundle_test.js +++ b/test/jasmine/bundle_tests/minified_bundle_test.js @@ -1,6 +1,6 @@ /* global Plotly:false */ -var MAPBOX_ACCESS_TOKEN = require('@build/credentials.json').MAPBOX_ACCESS_TOKEN; +var MAPBOX_ACCESS_TOKEN = require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN; var mockLists = require('../assets/mock_lists'); // only needed for mapbox subplots diff --git a/test/jasmine/bundle_tests/no_webgl_test.js b/test/jasmine/bundle_tests/no_webgl_test.js index 851b22b9d23..a76ea25fec8 100644 --- a/test/jasmine/bundle_tests/no_webgl_test.js +++ b/test/jasmine/bundle_tests/no_webgl_test.js @@ -1,4 +1,4 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -26,10 +26,10 @@ describe('Plotly w/o WebGL support:', function() { } it('gl3d subplots', function(done) { - Plotly.react(gd, require('@mocks/gl3d_autocolorscale.json')) + Plotly.react(gd, require('../../image/mocks/gl3d_autocolorscale.json')) .then(function() { checkNoWebGLMsg(true); - return Plotly.react(gd, require('@mocks/10.json')); + return Plotly.react(gd, require('../../image/mocks/10.json')); }) .then(function() { checkNoWebGLMsg(false); @@ -38,10 +38,10 @@ describe('Plotly w/o WebGL support:', function() { }); it('gl2d subplots', function(done) { - Plotly.react(gd, require('@mocks/gl2d_pointcloud-basic.json')) + Plotly.react(gd, require('../../image/mocks/gl2d_pointcloud-basic.json')) .then(function() { checkNoWebGLMsg(true); - return Plotly.react(gd, require('@mocks/10.json')); + return Plotly.react(gd, require('../../image/mocks/10.json')); }) .then(function() { checkNoWebGLMsg(false); @@ -50,10 +50,10 @@ describe('Plotly w/o WebGL support:', function() { }); it('scattergl subplots', function(done) { - Plotly.react(gd, require('@mocks/gl2d_12.json')) + Plotly.react(gd, require('../../image/mocks/gl2d_12.json')) .then(function() { checkNoWebGLMsg(true); - return Plotly.react(gd, require('@mocks/10.json')); + return Plotly.react(gd, require('../../image/mocks/10.json')); }) .then(function() { checkNoWebGLMsg(false); @@ -70,7 +70,7 @@ describe('Plotly w/o WebGL support:', function() { }) .then(function() { checkNoWebGLMsg(true); - return Plotly.react(gd, require('@mocks/10.json')); + return Plotly.react(gd, require('../../image/mocks/10.json')); }) .then(function() { checkNoWebGLMsg(false); @@ -79,10 +79,10 @@ describe('Plotly w/o WebGL support:', function() { }); it('scatterpolargl subplots', function(done) { - Plotly.react(gd, require('@mocks/glpolar_scatter.json')) + Plotly.react(gd, require('../../image/mocks/glpolar_scatter.json')) .then(function() { checkNoWebGLMsg(true); - return Plotly.react(gd, require('@mocks/10.json')); + return Plotly.react(gd, require('../../image/mocks/10.json')); }) .then(function() { checkNoWebGLMsg(false); @@ -91,10 +91,10 @@ describe('Plotly w/o WebGL support:', function() { }); it('splom subplots', function(done) { - Plotly.react(gd, require('@mocks/splom_0.json')) + Plotly.react(gd, require('../../image/mocks/splom_0.json')) .then(function() { checkNoWebGLMsg(true); - return Plotly.react(gd, require('@mocks/10.json')); + return Plotly.react(gd, require('../../image/mocks/10.json')); }) .then(function() { checkNoWebGLMsg(false); @@ -103,10 +103,10 @@ describe('Plotly w/o WebGL support:', function() { }); it('parcoords subplots', function(done) { - Plotly.react(gd, require('@mocks/gl2d_parcoords_2.json')) + Plotly.react(gd, require('../../image/mocks/gl2d_parcoords_2.json')) .then(function() { checkNoWebGLMsg(true); - return Plotly.react(gd, require('@mocks/10.json')); + return Plotly.react(gd, require('../../image/mocks/10.json')); }) .then(function() { checkNoWebGLMsg(false); diff --git a/test/jasmine/bundle_tests/plotschema_test.js b/test/jasmine/bundle_tests/plotschema_test.js index 171eaf5e869..81139ab5f06 100644 --- a/test/jasmine/bundle_tests/plotschema_test.js +++ b/test/jasmine/bundle_tests/plotschema_test.js @@ -1,19 +1,19 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); -var Lib = require('@src/lib'); -var Registry = require('@src/registry'); +var Lib = require('../../../src/lib'); +var Registry = require('../../../src/registry'); -var baseAttrs = require('@src/plots/attributes'); -var scatter = require('@lib/scatter'); -var parcoords = require('@lib/parcoords'); -var surface = require('@lib/surface'); +var baseAttrs = require('../../../src/plots/attributes'); +var scatter = require('../../../lib/scatter'); +var parcoords = require('../../../lib/parcoords'); +var surface = require('../../../lib/surface'); -var baseLayoutAttrs = require('@src/plots/layout_attributes'); -var cartesianAttrs = require('@src/plots/cartesian').layoutAttributes; -var gl3dAttrs = require('@src/plots/gl3d').layoutAttributes; -var annotationAttrs = require('@src/components/annotations').layoutAttributes; -var updatemenuAttrs = require('@src/components/updatemenus').layoutAttributes; -var cartesianIdRegex = require('@src/plots/cartesian/constants').idRegex; +var baseLayoutAttrs = require('../../../src/plots/layout_attributes'); +var cartesianAttrs = require('../../../src/plots/cartesian').layoutAttributes; +var gl3dAttrs = require('../../../src/plots/gl3d').layoutAttributes; +var annotationAttrs = require('../../../src/components/annotations').layoutAttributes; +var updatemenuAttrs = require('../../../src/components/updatemenus').layoutAttributes; +var cartesianIdRegex = require('../../../src/plots/cartesian/constants').idRegex; describe('plot schema', function() { 'use strict'; @@ -422,10 +422,10 @@ describe('getTraceValObject', function() { it('finds subplot attributes', function() { expect(getTraceValObject({}, ['xaxis'])) - .toBe(require('@src/plots/cartesian').attributes.xaxis); + .toBe(require('../../../src/plots/cartesian').attributes.xaxis); expect(getTraceValObject({type: 'surface'}, ['scene'])) - .toBe(require('@src/plots/gl3d').attributes.scene); + .toBe(require('../../../src/plots/gl3d').attributes.scene); expect(getTraceValObject({type: 'surface'}, ['xaxis'])).toBe(false); }); @@ -444,7 +444,7 @@ describe('getTraceValObject', function() { {type: 'groupby'} ]}; - var filterAttrs = require('@lib/filter').attributes; + var filterAttrs = require('../../../lib/filter').attributes; expect(getTraceValObject(mockTrace, ['transforms', 0, 'operation'])) .toBe(filterAttrs.operation); // check a component-provided attr @@ -452,7 +452,7 @@ describe('getTraceValObject', function() { .toBe(filterAttrs.valuecalendar); expect(getTraceValObject(mockTrace, ['transforms', 1, 'styles', 13, 'value', 'line', 'color'])) - .toBe(require('@lib/groupby').attributes.styles.value); + .toBe(require('../../../lib/groupby').attributes.styles.value); [ ['transforms', 0], @@ -498,13 +498,13 @@ describe('getLayoutValObject', function() { it('finds trace layout attributes', function() { var layoutBar = {_modules: [Registry.modules.bar._module]}; expect(getLayoutValObject(layoutBar, ['barmode'])) - .toBe(require('@lib/bar').layoutAttributes.barmode); + .toBe(require('../../../lib/bar').layoutAttributes.barmode); var layoutBox = {_modules: [Registry.modules.box._module]}; expect(getLayoutValObject(layoutBox, ['boxgap'])) - .toBe(require('@lib/box').layoutAttributes.boxgap); + .toBe(require('../../../lib/box').layoutAttributes.boxgap); var layoutPie = {_modules: [Registry.modules.pie._module]}; expect(getLayoutValObject(layoutPie, ['hiddenlabels'])) - .toBe(require('@lib/pie').layoutAttributes.hiddenlabels); + .toBe(require('../../../lib/pie').layoutAttributes.hiddenlabels); // not found when these traces are unused on the plot expect(getLayoutValObject(blankLayout, ['barmode'])).toBe(false); diff --git a/test/jasmine/karma.conf.js b/test/jasmine/karma.conf.js index df2f4f49d55..2fed2dfc843 100644 --- a/test/jasmine/karma.conf.js +++ b/test/jasmine/karma.conf.js @@ -264,30 +264,7 @@ func.defaultConfig = { webpack: { target: ['web', 'es5'], module: { - rules: [{ - test: /\.js$/, - use: [ - 'transform-loader?' + path.resolve(__dirname, '..', '..', 'tasks/util/shortcut_paths') - ] - }, { - test: /\.js$/, - include: /node_modules/, - use: { - loader: 'babel-loader', - options: { - babelrc: false, - configFile: false, - plugins: [ - '@babel/plugin-transform-modules-commonjs' - ] - } - } - }, { - test: /\.(js|glsl)$/, - use: [ - 'ify-loader' - ] - }] + rules: webpackConfig.module.rules }, resolve: { fallback: { diff --git a/test/jasmine/tests/animate_test.js b/test/jasmine/tests/animate_test.js index 01ce4a61249..cae251e2950 100644 --- a/test/jasmine/tests/animate_test.js +++ b/test/jasmine/tests/animate_test.js @@ -1,7 +1,7 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Registry = require('@src/registry'); -var Plots = require('@src/plots/plots'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Registry = require('../../../src/registry'); +var Plots = require('../../../src/plots/plots'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -10,7 +10,7 @@ var destroyGraphDiv = require('../assets/destroy_graph_div'); var failTest = require('../assets/fail_test'); var delay = require('../assets/delay'); -var mock = require('@mocks/animation'); +var mock = require('../../image/mocks/animation'); describe('Plots.supplyAnimationDefaults', function() { 'use strict'; diff --git a/test/jasmine/tests/annotations_test.js b/test/jasmine/tests/annotations_test.js index 8860f31ef84..982766ee956 100644 --- a/test/jasmine/tests/annotations_test.js +++ b/test/jasmine/tests/annotations_test.js @@ -1,13 +1,13 @@ -var Annotations = require('@src/components/annotations'); +var Annotations = require('../../../src/components/annotations'); -var Plotly = require('@lib/index'); -var Queue = require('@src/lib/queue'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Loggers = require('@src/lib/loggers'); -var Axes = require('@src/plots/cartesian/axes'); -var HOVERMINTIME = require('@src/components/fx').constants.HOVERMINTIME; -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var Plotly = require('../../../lib/index'); +var Queue = require('../../../src/lib/queue'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Loggers = require('../../../src/lib/loggers'); +var Axes = require('../../../src/plots/cartesian/axes'); +var HOVERMINTIME = require('../../../src/components/fx').constants.HOVERMINTIME; +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -170,7 +170,7 @@ describe('Test annotations', function() { describe('annotations relayout', function() { 'use strict'; - var mock = require('@mocks/annotations.json'); + var mock = require('../../image/mocks/annotations.json'); var gd; // there is 1 visible: false item @@ -611,7 +611,7 @@ describe('annotations autorange', function() { beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/annotations-autorange.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/annotations-autorange.json')); }); afterEach(destroyGraphDiv); diff --git a/test/jasmine/tests/axes_test.js b/test/jasmine/tests/axes_test.js index 1c4b12d4e2a..f66a189b848 100644 --- a/test/jasmine/tests/axes_test.js +++ b/test/jasmine/tests/axes_test.js @@ -1,20 +1,20 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; var utcFormat = require('d3-time-format').utcFormat; -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Loggers = require('@src/lib/loggers'); -var Color = require('@src/components/color'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Loggers = require('../../../src/lib/loggers'); +var Color = require('../../../src/components/color'); var tinycolor = require('tinycolor2'); -var handleTickValueDefaults = require('@src/plots/cartesian/tick_value_defaults'); -var Cartesian = require('@src/plots/cartesian'); -var Axes = require('@src/plots/cartesian/axes'); -var Fx = require('@src/components/fx'); -var supplyLayoutDefaults = require('@src/plots/cartesian/layout_defaults'); -var numerical = require('@src/constants/numerical'); +var handleTickValueDefaults = require('../../../src/plots/cartesian/tick_value_defaults'); +var Cartesian = require('../../../src/plots/cartesian'); +var Axes = require('../../../src/plots/cartesian/axes'); +var Fx = require('../../../src/components/fx'); +var supplyLayoutDefaults = require('../../../src/plots/cartesian/layout_defaults'); +var numerical = require('../../../src/constants/numerical'); var BADNUM = numerical.BADNUM; var ONEDAY = numerical.ONEDAY; var ONEWEEK = numerical.ONEWEEK; @@ -4449,7 +4449,7 @@ describe('Test axes', function() { expect(tickBottom).toBeLessThan(titleTop + 2); // allow two pixels tolerance } - var fig = require('@mocks/z-automargin-zoom.json'); + var fig = require('../../image/mocks/z-automargin-zoom.json'); Plotly.newPlot(gd, fig) .then(assertLayout) @@ -7571,7 +7571,7 @@ describe('Test Axes.getTickformat', function() { describe('Test tickformatstops:', function() { 'use strict'; - var mock = require('@mocks/tickformatstops.json'); + var mock = require('../../image/mocks/tickformatstops.json'); var mockCopy, gd; @@ -7973,7 +7973,7 @@ describe('shift tests', function() { afterEach(destroyGraphDiv); it('should set y-axis shifts correctly on first draw when shift=true', function() { - var fig = require('@mocks/zz-mult-yaxes-simple.json'); + var fig = require('../../image/mocks/zz-mult-yaxes-simple.json'); Plotly.newPlot(gd, fig).then(function() { checkLine('path.xy3-y.crisp', 550); checkLine('path.xy4-y.crisp', 691); @@ -7983,7 +7983,7 @@ describe('shift tests', function() { }); it('should set y-axis shifts correctly on first draw when shift=', function() { - var fig = require('@mocks/zz-mult-yaxes-manual-shift.json'); + var fig = require('../../image/mocks/zz-mult-yaxes-manual-shift.json'); Plotly.newPlot(gd, fig).then(function() { checkLine('path.xy3-y.crisp', 97); checkLine('path.xy4-y.crisp', 616); diff --git a/test/jasmine/tests/bar_test.js b/test/jasmine/tests/bar_test.js index ae0773adea9..09970067d2c 100644 --- a/test/jasmine/tests/bar_test.js +++ b/test/jasmine/tests/bar_test.js @@ -1,25 +1,25 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); -var Bar = require('@src/traces/bar'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var Drawing = require('@src/components/drawing'); +var Bar = require('../../../src/traces/bar'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var Drawing = require('../../../src/components/drawing'); -var Axes = require('@src/plots/cartesian/axes'); +var Axes = require('../../../src/plots/cartesian/axes'); var click = require('../assets/click'); -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var negateIf = require('../assets/negate_if'); var checkTicks = require('../assets/custom_assertions').checkTicks; var supplyAllDefaults = require('../assets/supply_defaults'); -var color = require('@src/components/color'); +var color = require('../../../src/components/color'); var rgb = color.rgb; var checkEventData = require('../assets/check_event_data'); -var constants = require('@src/traces/bar/constants'); +var constants = require('../../../src/traces/bar/constants'); var customAssertions = require('../assets/custom_assertions'); var assertClip = customAssertions.assertClip; @@ -27,7 +27,7 @@ var assertNodeDisplay = customAssertions.assertNodeDisplay; var assertHoverLabelContent = customAssertions.assertHoverLabelContent; var checkTextTemplate = require('../assets/check_texttemplate'); var checkTransition = require('../assets/check_transitions'); -var Fx = require('@src/components/fx'); +var Fx = require('../../../src/components/fx'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -1665,7 +1665,7 @@ describe('A bar plot', function() { }); it('@noCI should be able to restyle', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/bar_attrs_relative')); + var mock = Lib.extendDeep({}, require('../../image/mocks/bar_attrs_relative')); Plotly.newPlot(gd, mock.data, mock.layout).then(function() { var cd = gd.calcdata; @@ -2047,7 +2047,7 @@ describe('A bar plot', function() { }); it('should show/hide text in clipped and non-clipped layers', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/bar_cliponaxis-false.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/bar_cliponaxis-false.json')); gd = createGraphDiv(); // only show one bar trace @@ -2165,7 +2165,7 @@ describe('A bar plot', function() { } it('should not show up null and zero bars as thin bars', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/bar_hide_nulls.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/bar_hide_nulls.json')); Plotly.newPlot(gd, mock) .then(function() { @@ -2216,7 +2216,7 @@ describe('A bar plot', function() { describe('show narrow bars', function() { ['initial zoom', 'after zoom out'].forEach(function(zoomStr) { it(zoomStr, function(done) { - var mock = Lib.extendDeep({}, require('@mocks/bar_show_narrow.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/bar_show_narrow.json')); if(zoomStr === 'after zoom out') { mock.layout.xaxis.range = [-14.9, 17.9]; @@ -2416,7 +2416,7 @@ describe('bar hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/11.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/11.json')); Plotly.newPlot(gd, mock.data, mock.layout) .then(done, done.fail); @@ -2441,7 +2441,7 @@ describe('bar hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/bar_attrs_group_norm.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/bar_attrs_group_norm.json')); Plotly.newPlot(gd, mock.data, mock.layout) .then(done, done.fail); @@ -2483,7 +2483,7 @@ describe('bar hover', function() { it('should show \'hovertext\' items when present, \'text\' if not', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'bar'; }); Plotly.newPlot(gd, mock).then(function() { @@ -2514,7 +2514,7 @@ describe('bar hover', function() { it('should use hovertemplate if specified', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'bar'; t.hovertemplate = '%{y}'; @@ -2774,7 +2774,7 @@ describe('bar hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/bar-with-milliseconds.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/bar-with-milliseconds.json')); Plotly.newPlot(gd, mock.data, mock.layout) .then(done, done.fail); @@ -2848,7 +2848,7 @@ describe('Text templates on bar traces:', function() { }); describe('event data', function() { - var mock = require('@mocks/stacked_bar'); + var mock = require('../../image/mocks/stacked_bar'); checkEventData(mock, 216, 309, constants.eventDataKeys); }); diff --git a/test/jasmine/tests/barpolar_test.js b/test/jasmine/tests/barpolar_test.js index a5d93f9b0c8..4d8271233f7 100644 --- a/test/jasmine/tests/barpolar_test.js +++ b/test/jasmine/tests/barpolar_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var supplyAllDefaults = require('../assets/supply_defaults'); var createGraphDiv = require('../assets/create_graph_div'); diff --git a/test/jasmine/tests/box_test.js b/test/jasmine/tests/box_test.js index 8af768907e6..b350804d63c 100644 --- a/test/jasmine/tests/box_test.js +++ b/test/jasmine/tests/box_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); -var Box = require('@src/traces/box'); +var Box = require('../../../src/traces/box'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); @@ -722,7 +722,7 @@ describe('Test box hover:', function() { var fig = Lib.extendDeep( {width: 700, height: 500}, - specs.mock || require('@mocks/box_grouped.json') + specs.mock || require('../../image/mocks/box_grouped.json') ); if(specs.patch) { @@ -775,7 +775,7 @@ describe('Test box hover:', function() { axis: 'day 1' }, { desc: 'with boxpoints fences', - mock: require('@mocks/boxplots_outliercolordflt.json'), + mock: require('../../image/mocks/boxplots_outliercolordflt.json'), patch: function(fig) { fig.layout.hovermode = 'x'; return fig; @@ -913,7 +913,7 @@ describe('Test box hover:', function() { name: '' }, { desc: 'orientation:h | hovermode:y', - mock: require('@mocks/box_grouped_horz.json'), + mock: require('../../image/mocks/box_grouped_horz.json'), patch: function(fig) { fig.layout.hovermode = 'y'; return fig; @@ -933,7 +933,7 @@ describe('Test box hover:', function() { axis: 'day 2' }, { desc: 'orientation:h | hovermode:closest', - mock: require('@mocks/box_grouped_horz.json'), + mock: require('../../image/mocks/box_grouped_horz.json'), pos: [430, 130], nums: [ '(median: 0.7, day 2)', @@ -1109,7 +1109,7 @@ describe('Test box restyle:', function() { afterEach(destroyGraphDiv); it('should be able to add/remove innner parts', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/box_plot_jitter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/box_plot_jitter.json')); // start with just 1 box delete fig.data[0].boxpoints; diff --git a/test/jasmine/tests/calcdata_test.js b/test/jasmine/tests/calcdata_test.js index 801aaa96acd..eea7d5653b3 100644 --- a/test/jasmine/tests/calcdata_test.js +++ b/test/jasmine/tests/calcdata_test.js @@ -1,10 +1,10 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); -var BADNUM = require('@src/constants/numerical').BADNUM; +var BADNUM = require('../../../src/constants/numerical').BADNUM; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); describe('calculated data and points', function() { var gd; @@ -1172,7 +1172,7 @@ describe('calculated data and points', function() { }); it('works on asymmetric splom', function(done) { - var mock = require('@mocks/splom_multi-axis-type'); + var mock = require('../../image/mocks/splom_multi-axis-type'); var mockCopy = Lib.extendDeep(mock, {}); var order = ['donald', 'georgeW', 'bill', 'ronald', 'richard', 'jimmy', 'george', 'barack', 'gerald', 'lyndon']; diff --git a/test/jasmine/tests/carpet_test.js b/test/jasmine/tests/carpet_test.js index 093e0318210..6a0319ed02a 100644 --- a/test/jasmine/tests/carpet_test.js +++ b/test/jasmine/tests/carpet_test.js @@ -1,10 +1,10 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); -var Carpet = require('@src/traces/carpet'); -var smoothFill2D = require('@src/traces/carpet/smooth_fill_2d_array'); -var smoothFill = require('@src/traces/carpet/smooth_fill_array'); +var Carpet = require('../../../src/traces/carpet'); +var smoothFill2D = require('../../../src/traces/carpet/smooth_fill_2d_array'); +var smoothFill = require('../../../src/traces/carpet/smooth_fill_array'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -509,7 +509,7 @@ describe('Test carpet interactions:', function() { } it('should restyle visible attribute properly', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/cheater.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/cheater.json')); Plotly.newPlot(gd, mock) .then(function() { @@ -538,7 +538,7 @@ describe('Test carpet interactions:', function() { }); it('should add/delete trace properly', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/cheater.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/cheater.json')); var trace1 = Lib.extendDeep({}, mock.data[1]); Plotly.newPlot(gd, mock) @@ -568,7 +568,7 @@ describe('Test carpet interactions:', function() { }); it('should respond to relayout properly', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/cheater.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/cheater.json')); Plotly.newPlot(gd, mock) .then(function() { @@ -581,7 +581,7 @@ describe('Test carpet interactions:', function() { }); it('scattercarpet should be able to coexist with scatter traces', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); function _assert(exp) { expect(d3SelectAll('.point').size()) @@ -648,7 +648,7 @@ describe('scattercarpet array attributes', function() { afterEach(destroyGraphDiv); it('works in both initial draws and restyles', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); var mc = ['#000', '#00f', '#0ff', '#ff0']; var ms = [10, 20, 30, 40]; @@ -713,7 +713,7 @@ describe('scattercarpet hover labels', function() { } it('should generate hover label (base)', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); run( [200, 200], fig, @@ -723,7 +723,7 @@ describe('scattercarpet hover labels', function() { }); it('should generate hover label (with hovertext array)', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); fig.data[5].hovertext = ['A', 'B', 'C', 'D']; fig.data[5].text = ['N', 'O', 'P', '!']; @@ -735,7 +735,7 @@ describe('scattercarpet hover labels', function() { }); it('should generate hover label with \'hoverinfo\' set', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); fig.data[5].hoverinfo = 'a+y'; run( @@ -746,7 +746,7 @@ describe('scattercarpet hover labels', function() { }); it('should generate hover label with arrayOk \'hoverinfo\' settings', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); fig.data[5].hoverinfo = ['a+b', 'a+b', 'a+b', 'b+y']; run( @@ -757,7 +757,7 @@ describe('scattercarpet hover labels', function() { }); it('should generate hover label with *hovertemplate*', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); fig.data[5].hovertemplate = 'f(%{a}, %{b}) = %{y}scattercarpet #%{curveNumber}'; run( @@ -768,7 +768,7 @@ describe('scattercarpet hover labels', function() { }); it('should generate hover label with arrayOk *hovertemplate*', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/scattercarpet.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scattercarpet.json')); fig.data[5].hovertemplate = ['', '', '', 'f(%{a}, %{b}) = %{y:.1f}pt #%{pointNumber}']; run( diff --git a/test/jasmine/tests/cartesian_interact_test.js b/test/jasmine/tests/cartesian_interact_test.js index bbeac6eea1c..5688c193bb4 100644 --- a/test/jasmine/tests/cartesian_interact_test.js +++ b/test/jasmine/tests/cartesian_interact_test.js @@ -1,11 +1,11 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Axes = require('@src/plots/cartesian/axes'); -var Drawing = require('@src/components/drawing'); -var constants = require('@src/plots/cartesian/constants'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Axes = require('../../../src/plots/cartesian/axes'); +var Drawing = require('../../../src/components/drawing'); +var constants = require('../../../src/plots/cartesian/constants'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -23,7 +23,7 @@ var assertNodeDisplay = customAssertions.assertNodeDisplay; var MODEBAR_DELAY = 500; describe('zoom box element', function() { - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var gd; beforeEach(function(done) { @@ -75,7 +75,7 @@ describe('main plot pan', function() { afterEach(destroyGraphDiv); it('should respond to pan interactions', function(done) { - var mock = require('@mocks/10.json'); + var mock = require('../../image/mocks/10.json'); var precision = 5; var originalX = [-0.5251046025104602, 5.5]; @@ -187,7 +187,7 @@ describe('main plot pan', function() { }); it('should emit plotly_relayouting events during pan interactions', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/10.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/10.json')); mock.layout.dragmode = 'pan'; var nsteps = 10; @@ -556,7 +556,7 @@ describe('axis zoom/pan and main plot zoom', function() { }); it('updates linked axes when there are constraints (axes_scaleanchor mock)', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/axes_scaleanchor.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/axes_scaleanchor.json')); function _assert(y3rng, y4rng) { expect(gd._fullLayout.yaxis3.range).toBeCloseToArray(y3rng, 2, 'y3 rng'); @@ -775,7 +775,7 @@ describe('axis zoom/pan and main plot zoom', function() { }); it('should compute correct multicategory tick label span during drag', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/multicategory.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/multicategory.json')); function _assertLabels(msg, exp) { var tickLabels = d3Select(gd).selectAll('.xtick > text'); diff --git a/test/jasmine/tests/cartesian_test.js b/test/jasmine/tests/cartesian_test.js index c15dcd05fa5..62532317ec2 100644 --- a/test/jasmine/tests/cartesian_test.js +++ b/test/jasmine/tests/cartesian_test.js @@ -1,9 +1,9 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -22,7 +22,7 @@ describe('restyle', function() { it('reuses SVG fills', function(done) { var fills, firstToZero, secondToZero, firstToNext, secondToNext; - var mock = Lib.extendDeep({}, require('@mocks/basic_area.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/basic_area.json')); function getFills() { return d3SelectAll('g.trace.scatter .fills>g'); } @@ -68,7 +68,7 @@ describe('restyle', function() { it('reuses SVG lines', function(done) { var lines, firstLine1, secondLine1, firstLine2, secondLine2; - var mock = Lib.extendDeep({}, require('@mocks/basic_line.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/basic_line.json')); Plotly.newPlot(gd, mock.data, mock.layout).then(function() { lines = d3SelectAll('g.scatter.trace .js-line'); @@ -106,7 +106,7 @@ describe('restyle', function() { }); it('can change scatter mode', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/text_chart_basic.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_basic.json')); function assertScatterModeSizes(lineSize, pointSize, textSize) { var gd3 = d3Select(gd); @@ -204,7 +204,7 @@ describe('restyle', function() { describe('relayout', function() { describe('axis category attributes', function() { - var mock = require('@mocks/basic_bar.json'); + var mock = require('../../image/mocks/basic_bar.json'); var gd, mockCopy; @@ -606,7 +606,7 @@ describe('subplot creation / deletion:', function() { }); it('should clear overlaid subplot trace layers on restyle', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/overlaying-axis-lines.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/overlaying-axis-lines.json')); function _assert(xyCnt, x2y2Cnt) { expect(d3Select('.subplot.xy').select('.plot').selectAll('.trace').size()) @@ -634,7 +634,7 @@ describe('subplot creation / deletion:', function() { }); it('should clear obsolete content out of axis layers when relayout\'ing *layer*', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/overlaying-axis-lines.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/overlaying-axis-lines.json')); function assertPathDatum(sel, expected, msg) { expect(sel.attr('d') === null ? false : true).toBe(expected, msg); diff --git a/test/jasmine/tests/choropleth_test.js b/test/jasmine/tests/choropleth_test.js index 65e8150f792..5a813a81ec4 100644 --- a/test/jasmine/tests/choropleth_test.js +++ b/test/jasmine/tests/choropleth_test.js @@ -1,9 +1,9 @@ -var Choropleth = require('@src/traces/choropleth'); +var Choropleth = require('../../../src/traces/choropleth'); -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var loggers = require('@src/lib/loggers'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var loggers = require('../../../src/lib/loggers'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -198,7 +198,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should generate hover label info (base), hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_first.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_first.json')); run( hasCssTransform, @@ -212,7 +212,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should use the hovertemplate, hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_first.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_first.json')); fig.data[1].hovertemplate = 'tpl %{z}x'; run( @@ -227,7 +227,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should generate hover label info (\'text\' single value case), hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_first.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_first.json')); fig.data[1].text = 'tExT'; fig.data[1].hoverinfo = 'text'; @@ -243,7 +243,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should generate hover label info (\'text\' array case), hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_first.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_first.json')); fig.data[1].text = ['tExT', 'TeXt', '-text-']; fig.data[1].hoverinfo = 'text'; @@ -259,7 +259,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should generate hover labels from `hovertext`, hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_first.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_first.json')); fig.data[1].hovertext = ['tExT', 'TeXt', '-text-']; fig.data[1].text = ['N', 'O', 'P']; fig.data[1].hoverinfo = 'text'; @@ -276,7 +276,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should generate hover label with custom styling, hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_first.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_first.json')); fig.data[1].hoverlabel = { bgcolor: 'red', bordercolor: ['blue', 'black', 'green'], @@ -302,7 +302,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should generate hover label with arrayOk \'hoverinfo\' settings, hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_first.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_first.json')); fig.data[1].hoverinfo = ['location', 'z', 'location+name']; run( @@ -348,7 +348,7 @@ describe('Test choropleth hover:', function() { [false, true].forEach(function(hasCssTransform) { it('should include *properties* from input custom geojson, hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_custom-geojson.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_custom-geojson.json')); fig.data = [fig.data[1]]; fig.data[0].hovertemplate = '%{properties.name}%{ct[0]:.1f} | %{ct[1]:.1f}'; fig.layout.geo.projection = {scale: 20}; diff --git a/test/jasmine/tests/choroplethmapbox_test.js b/test/jasmine/tests/choroplethmapbox_test.js index 5d380035190..df061c8fcd0 100644 --- a/test/jasmine/tests/choroplethmapbox_test.js +++ b/test/jasmine/tests/choroplethmapbox_test.js @@ -1,10 +1,10 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var loggers = require('@src/lib/loggers'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var loggers = require('../../../src/lib/loggers'); -var convertModule = require('@src/traces/choroplethmapbox/convert'); -var MAPBOX_ACCESS_TOKEN = require('@build/credentials.json').MAPBOX_ACCESS_TOKEN; +var convertModule = require('../../../src/traces/choroplethmapbox/convert'); +var MAPBOX_ACCESS_TOKEN = require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -541,7 +541,7 @@ describe('Test choroplethmapbox hover:', function() { } var fig = Lib.extendDeep({}, - s.mock || require('@mocks/mapbox_choropleth0.json') + s.mock || require('../../image/mocks/mapbox_choropleth0.json') ); if(s.patch) { @@ -607,7 +607,7 @@ describe('Test choroplethmapbox hover:', function() { }, { desc: 'with "typeof number" locations[i] and feature id (in *name* label case)', patch: function() { - var fig = Lib.extendDeep({}, require('@mocks/mapbox_choropleth-raw-geojson.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/mapbox_choropleth-raw-geojson.json')); fig.data = [fig.data[1]]; fig.data[0].locations = [100]; fig.data[0].geojson.id = 100; @@ -619,7 +619,7 @@ describe('Test choroplethmapbox hover:', function() { }, { desc: 'with "typeof number" locations[i] and feature id (in *nums* label case)', patch: function() { - var fig = Lib.extendDeep({}, require('@mocks/mapbox_choropleth-raw-geojson.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/mapbox_choropleth-raw-geojson.json')); fig.data = [fig.data[1]]; fig.data[0].locations = [100]; fig.data[0].geojson.id = 100; @@ -632,7 +632,7 @@ describe('Test choroplethmapbox hover:', function() { }, { desc: 'with "typeof number" locations[i] and feature id (hovertemplate case)', patch: function() { - var fig = Lib.extendDeep({}, require('@mocks/mapbox_choropleth-raw-geojson.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/mapbox_choropleth-raw-geojson.json')); fig.data = [fig.data[1]]; fig.data[0].locations = [100]; fig.data[0].geojson.id = 100; diff --git a/test/jasmine/tests/click_test.js b/test/jasmine/tests/click_test.js index 10e1d03d515..c426bbb3844 100644 --- a/test/jasmine/tests/click_test.js +++ b/test/jasmine/tests/click_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -31,7 +31,7 @@ function move(fromX, fromY, toX, toY, delay) { } describe('Test click interactions:', function() { - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var mockCopy, gd; @@ -1104,7 +1104,7 @@ describe('dragbox', function() { afterEach(destroyGraphDiv); it('should scale subplot and inverse scale scatter points', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/bar_line.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/bar_line.json')); function assertScale(node, x, y) { var scale = Drawing.getScale(node); diff --git a/test/jasmine/tests/color_test.js b/test/jasmine/tests/color_test.js index a230cae31f2..990092529b7 100644 --- a/test/jasmine/tests/color_test.js +++ b/test/jasmine/tests/color_test.js @@ -1,4 +1,4 @@ -var Color = require('@src/components/color'); +var Color = require('../../../src/components/color'); describe('Test color:', function() { diff --git a/test/jasmine/tests/colorbar_test.js b/test/jasmine/tests/colorbar_test.js index 6971c976471..99329d1d52e 100644 --- a/test/jasmine/tests/colorbar_test.js +++ b/test/jasmine/tests/colorbar_test.js @@ -1,9 +1,9 @@ var d3Select = require('../../strict-d3').select; -var Plotly = require('@lib/index'); -var Colorbar = require('@src/components/colorbar'); -var Plots = require('@src/plots/plots'); -var subroutines = require('@src/plot_api/subroutines'); +var Plotly = require('../../../lib/index'); +var Colorbar = require('../../../src/components/colorbar'); +var Plots = require('../../../src/plots/plots'); +var subroutines = require('../../../src/plot_api/subroutines'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/colorscale_test.js b/test/jasmine/tests/colorscale_test.js index f5f9eda7469..f8b0fe91348 100644 --- a/test/jasmine/tests/colorscale_test.js +++ b/test/jasmine/tests/colorscale_test.js @@ -1,11 +1,11 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); -var Colorscale = require('@src/components/colorscale'); +var Colorscale = require('../../../src/components/colorscale'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var Heatmap = require('@src/traces/heatmap'); -var Scatter = require('@src/traces/scatter'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var Heatmap = require('../../../src/traces/heatmap'); +var Scatter = require('../../../src/traces/scatter'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; diff --git a/test/jasmine/tests/command_test.js b/test/jasmine/tests/command_test.js index f746ed667ac..262481b7e22 100644 --- a/test/jasmine/tests/command_test.js +++ b/test/jasmine/tests/command_test.js @@ -1,10 +1,10 @@ -var Plotly = require('@lib/index'); -var Registry = require('@src/registry'); -var Plots = require('@src/plots/plots'); +var Plotly = require('../../../lib/index'); +var Registry = require('../../../src/registry'); +var Plots = require('../../../src/plots/plots'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var failTest = require('../assets/fail_test'); -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); describe('Plots.executeAPICommand', function() { 'use strict'; @@ -510,7 +510,7 @@ describe('component bindings', function() { 'use strict'; var gd; - var mock = require('@mocks/binding.json'); + var mock = require('../../image/mocks/binding.json'); beforeEach(function(done) { var mockCopy = Lib.extendDeep({}, mock); diff --git a/test/jasmine/tests/compute_frame_test.js b/test/jasmine/tests/compute_frame_test.js index 6b79834b6a1..c26d4e04dd9 100644 --- a/test/jasmine/tests/compute_frame_test.js +++ b/test/jasmine/tests/compute_frame_test.js @@ -1,9 +1,9 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var computeFrame = require('@src/plots/plots').computeFrame; +var computeFrame = require('../../../src/plots/plots').computeFrame; function clone(obj) { return Lib.extendDeep({}, obj); diff --git a/test/jasmine/tests/cone_test.js b/test/jasmine/tests/cone_test.js index c38e857d150..5f2d98c8c15 100644 --- a/test/jasmine/tests/cone_test.js +++ b/test/jasmine/tests/cone_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var supplyAllDefaults = require('../assets/supply_defaults'); var createGraphDiv = require('../assets/create_graph_div'); @@ -80,7 +80,7 @@ describe('Test cone autorange:', function() { } it('@gl should add pad around cone position to make sure they fit on the scene', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_cone-autorange.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_cone-autorange.json')); var rng0 = [0.103, 3.897]; function makeScaleFn(s) { @@ -221,7 +221,7 @@ describe('Test cone interactions', function() { }); it('@gl should add/clear gl objects correctly', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_cone-simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_cone-simple.json')); // put traces on same subplot delete fig.data[1].scene; @@ -284,7 +284,7 @@ describe('Test cone interactions', function() { }); it('@gl should display hover labels', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_cone-simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_cone-simple.json')); // only one trace on one scene fig.data = [fig.data[0]]; fig.data[0].showscale = false; diff --git a/test/jasmine/tests/config_test.js b/test/jasmine/tests/config_test.js index d3a79142c96..272994d2d54 100644 --- a/test/jasmine/tests/config_test.js +++ b/test/jasmine/tests/config_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); @@ -429,7 +429,7 @@ describe('config argument', function() { }); describe('axis drag handles attribute', function() { - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var gd; var mockCopy; @@ -468,7 +468,7 @@ describe('config argument', function() { }); describe('axis range entry attribute', function() { - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var gd, mockCopy; diff --git a/test/jasmine/tests/contour_test.js b/test/jasmine/tests/contour_test.js index 340a8ecdb47..e31f333f637 100644 --- a/test/jasmine/tests/contour_test.js +++ b/test/jasmine/tests/contour_test.js @@ -1,12 +1,12 @@ var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); -var Contour = require('@src/traces/contour'); -var makeColorMap = require('@src/traces/contour/make_color_map'); -var colorScales = require('@src/components/colorscale/scales').scales; +var Contour = require('../../../src/traces/contour'); +var makeColorMap = require('../../../src/traces/contour/make_color_map'); +var colorScales = require('../../../src/components/colorscale/scales').scales; var createGraphDiv = require('../assets/create_graph_div'); @@ -379,7 +379,7 @@ describe('contour calc', function() { ['contour'].forEach(function(traceType) { it('should sort z data based on axis categoryorder for ' + traceType, function() { - var mock = require('@mocks/heatmap_categoryorder'); + var mock = require('../../image/mocks/heatmap_categoryorder'); var mockCopy = Lib.extendDeep({}, mock); var data = mockCopy.data[0]; data.type = traceType; @@ -409,7 +409,7 @@ describe('contour calc', function() { }); it('should sort z data based on axis categoryarray ' + traceType, function() { - var mock = require('@mocks/heatmap_categoryorder'); + var mock = require('../../image/mocks/heatmap_categoryorder'); var mockCopy = Lib.extendDeep({}, mock); var data = mockCopy.data[0]; data.type = traceType; diff --git a/test/jasmine/tests/densitymapbox_test.js b/test/jasmine/tests/densitymapbox_test.js index 9c678a17184..c8cadd7cefb 100644 --- a/test/jasmine/tests/densitymapbox_test.js +++ b/test/jasmine/tests/densitymapbox_test.js @@ -1,9 +1,9 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); -var convert = require('@src/traces/densitymapbox/convert'); -var MAPBOX_ACCESS_TOKEN = require('@build/credentials.json').MAPBOX_ACCESS_TOKEN; +var convert = require('../../../src/traces/densitymapbox/convert'); +var MAPBOX_ACCESS_TOKEN = require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -283,7 +283,7 @@ describe('Test densitymapbox hover:', function() { gd = createGraphDiv(); var fig = Lib.extendDeep({}, - s.mock || require('@mocks/mapbox_density0.json') + s.mock || require('../../image/mocks/mapbox_density0.json') ); if(s.patch) { diff --git a/test/jasmine/tests/domain_ref_interact_test.js b/test/jasmine/tests/domain_ref_interact_test.js index 46de30a01b1..561caec8591 100644 --- a/test/jasmine/tests/domain_ref_interact_test.js +++ b/test/jasmine/tests/domain_ref_interact_test.js @@ -3,8 +3,8 @@ var domainRefComponents = require('../assets/domain_ref_components'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var getSVGElemScreenBBox = require('../assets/get_svg_elem_screen_bbox'); var testMock = require('../assets/domain_refs_editable.json'); var delay = require('../assets/delay'); diff --git a/test/jasmine/tests/domain_ref_test.js b/test/jasmine/tests/domain_ref_test.js index 86beb0ac92e..5d207c63938 100644 --- a/test/jasmine/tests/domain_ref_test.js +++ b/test/jasmine/tests/domain_ref_test.js @@ -3,7 +3,7 @@ var domainRefComponents = require('../assets/domain_ref_components'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); // optionally specify a test number to run just a single test var testNumber; diff --git a/test/jasmine/tests/download_test.js b/test/jasmine/tests/download_test.js index 3479d900a98..d245b9662a6 100644 --- a/test/jasmine/tests/download_test.js +++ b/test/jasmine/tests/download_test.js @@ -1,11 +1,11 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var textchartMock = require('@mocks/text_chart_arrays.json'); +var textchartMock = require('../../image/mocks/text_chart_arrays.json'); var LONG_TIMEOUT_INTERVAL = 2 * jasmine.DEFAULT_TIMEOUT_INTERVAL; describe('Plotly.downloadImage', function() { diff --git a/test/jasmine/tests/dragelement_test.js b/test/jasmine/tests/dragelement_test.js index 96cd664fb21..350c64feca1 100644 --- a/test/jasmine/tests/dragelement_test.js +++ b/test/jasmine/tests/dragelement_test.js @@ -1,4 +1,4 @@ -var dragElement = require('@src/components/dragelement'); +var dragElement = require('../../../src/components/dragelement'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; diff --git a/test/jasmine/tests/draw_newselection_test.js b/test/jasmine/tests/draw_newselection_test.js index c400e376d50..ed577e42f18 100644 --- a/test/jasmine/tests/draw_newselection_test.js +++ b/test/jasmine/tests/draw_newselection_test.js @@ -1,7 +1,7 @@ var parseSvgPath = require('parse-svg-path'); -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -103,7 +103,7 @@ describe('Draw new selections to layout', function() { var allMocks = [ { name: 'heatmap', - json: require('@mocks/13'), + json: require('../../image/mocks/13'), testPos: [ function(pos) { return assertPos(pos, @@ -122,7 +122,7 @@ describe('Draw new selections to layout', function() { }, { name: 'log axis', - json: require('@mocks/12'), + json: require('../../image/mocks/12'), testPos: [ function(pos) { return assertPos(pos, @@ -141,7 +141,7 @@ describe('Draw new selections to layout', function() { }, { name: 'date axis', - json: require('@mocks/29'), + json: require('../../image/mocks/29'), testPos: [ function(pos) { return assertPos(pos, @@ -160,7 +160,7 @@ describe('Draw new selections to layout', function() { }, { name: 'date and log axes together', - json: require('@mocks/cliponaxis_false-dates-log'), + json: require('../../image/mocks/cliponaxis_false-dates-log'), testPos: [ function(pos) { return assertPos(pos, @@ -179,7 +179,7 @@ describe('Draw new selections to layout', function() { }, { name: 'axes with rangebreaks', - json: require('@mocks/axes_breaks-gridlines'), + json: require('../../image/mocks/axes_breaks-gridlines'), testPos: [ function(pos) { return assertPos(pos, @@ -198,7 +198,7 @@ describe('Draw new selections to layout', function() { }, { name: 'subplot', - json: require('@mocks/18'), + json: require('../../image/mocks/18'), testPos: [ function(pos) { return assertPos(pos, @@ -217,7 +217,7 @@ describe('Draw new selections to layout', function() { }, { name: 'cheater', - json: require('@mocks/cheater'), + json: require('../../image/mocks/cheater'), testPos: [ function(pos) { return assertPos(pos, @@ -236,7 +236,7 @@ describe('Draw new selections to layout', function() { }, { name: 'box plot', - json: require('@mocks/1'), + json: require('../../image/mocks/1'), testPos: [ function(pos) { return assertPos(pos, @@ -279,7 +279,7 @@ describe('Draw new selections to layout', function() { data: fig.data, layout: fig.layout, config: { - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN } }) .then(function() { diff --git a/test/jasmine/tests/draw_newshape_test.js b/test/jasmine/tests/draw_newshape_test.js index 4fcef175a37..e013fd902f1 100644 --- a/test/jasmine/tests/draw_newshape_test.js +++ b/test/jasmine/tests/draw_newshape_test.js @@ -1,7 +1,7 @@ var parseSvgPath = require('parse-svg-path'); -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -104,7 +104,7 @@ describe('Draw new shapes to layout', function() { var allMocks = [ { name: 'heatmap', - json: require('@mocks/13'), + json: require('../../image/mocks/13'), testPos: [ function(pos) { return assertPos(pos, @@ -168,7 +168,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'log axis', - json: require('@mocks/12'), + json: require('../../image/mocks/12'), testPos: [ function(pos) { return assertPos(pos, @@ -232,7 +232,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'date axis', - json: require('@mocks/29'), + json: require('../../image/mocks/29'), testPos: [ function(pos) { return assertPos(pos, @@ -296,7 +296,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'date and log axes together', - json: require('@mocks/cliponaxis_false-dates-log'), + json: require('../../image/mocks/cliponaxis_false-dates-log'), testPos: [ function(pos) { return assertPos(pos, @@ -360,7 +360,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'axes with rangebreaks', - json: require('@mocks/axes_breaks-gridlines'), + json: require('../../image/mocks/axes_breaks-gridlines'), testPos: [ function(pos) { return assertPos(pos, @@ -424,7 +424,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'subplot', - json: require('@mocks/18'), + json: require('../../image/mocks/18'), testPos: [ function(pos) { return assertPos(pos, @@ -488,7 +488,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'scattergl', - json: require('@mocks/gl2d_scatter2d-multiple-colors'), + json: require('../../image/mocks/gl2d_scatter2d-multiple-colors'), testPos: [ function(pos) { return assertPos(pos, @@ -552,7 +552,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'cheater', - json: require('@mocks/cheater'), + json: require('../../image/mocks/cheater'), testPos: [ function(pos) { return assertPos(pos, @@ -616,7 +616,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'box plot', - json: require('@mocks/1'), + json: require('../../image/mocks/1'), testPos: [ function(pos) { return assertPos(pos, @@ -680,7 +680,7 @@ describe('Draw new shapes to layout', function() { }, { name: 'mapbox', - json: require('@mocks/mapbox_angles'), + json: require('../../image/mocks/mapbox_angles'), testPos: [ function(pos) { return assertPos(pos, @@ -768,7 +768,7 @@ describe('Draw new shapes to layout', function() { data: fig.data, layout: fig.layout, config: { - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN } }) .then(function() { diff --git a/test/jasmine/tests/drawing_test.js b/test/jasmine/tests/drawing_test.js index a8db5760313..8163f5d1a19 100644 --- a/test/jasmine/tests/drawing_test.js +++ b/test/jasmine/tests/drawing_test.js @@ -1,7 +1,7 @@ var d3Select = require('../../strict-d3').select; -var Plotly = require('@lib/index'); -var Drawing = require('@src/components/drawing'); -var svgTextUtils = require('@src/lib/svg_text_utils'); +var Plotly = require('../../../lib/index'); +var Drawing = require('../../../src/components/drawing'); +var svgTextUtils = require('../../../src/lib/svg_text_utils'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/errorbars_test.js b/test/jasmine/tests/errorbars_test.js index 83260f14482..88ba7c152c6 100644 --- a/test/jasmine/tests/errorbars_test.js +++ b/test/jasmine/tests/errorbars_test.js @@ -1,4 +1,4 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); diff --git a/test/jasmine/tests/events_test.js b/test/jasmine/tests/events_test.js index f6210d1194b..5d6add5db59 100644 --- a/test/jasmine/tests/events_test.js +++ b/test/jasmine/tests/events_test.js @@ -6,7 +6,7 @@ * compatibility with JQuery events. */ -var Events = require('@src/lib/events'); +var Events = require('../../../src/lib/events'); describe('Events', function() { 'use strict'; diff --git a/test/jasmine/tests/extend_test.js b/test/jasmine/tests/extend_test.js index f0423cafdef..9aa587d09c6 100644 --- a/test/jasmine/tests/extend_test.js +++ b/test/jasmine/tests/extend_test.js @@ -1,4 +1,4 @@ -var extendModule = require('@src/lib/extend.js'); +var extendModule = require('../../../src/lib/extend.js'); var extendFlat = extendModule.extendFlat; var extendDeep = extendModule.extendDeep; var extendDeepAll = extendModule.extendDeepAll; diff --git a/test/jasmine/tests/finance_test.js b/test/jasmine/tests/finance_test.js index 2a764d86ead..17ccc749a75 100644 --- a/test/jasmine/tests/finance_test.js +++ b/test/jasmine/tests/finance_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; diff --git a/test/jasmine/tests/frame_api_test.js b/test/jasmine/tests/frame_api_test.js index 7be8ded4eb8..c6d80b5f0d9 100644 --- a/test/jasmine/tests/frame_api_test.js +++ b/test/jasmine/tests/frame_api_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Queue = require('@src/lib/queue'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Queue = require('../../../src/lib/queue'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/funnel_test.js b/test/jasmine/tests/funnel_test.js index 941bcda72f6..67573479cb5 100644 --- a/test/jasmine/tests/funnel_test.js +++ b/test/jasmine/tests/funnel_test.js @@ -1,24 +1,24 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); -var Funnel = require('@src/traces/funnel'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var Drawing = require('@src/components/drawing'); +var Funnel = require('../../../src/traces/funnel'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var Drawing = require('../../../src/components/drawing'); -var Axes = require('@src/plots/cartesian/axes'); +var Axes = require('../../../src/plots/cartesian/axes'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var supplyAllDefaults = require('../assets/supply_defaults'); -var color = require('@src/components/color'); +var color = require('../../../src/components/color'); var rgb = color.rgb; var customAssertions = require('../assets/custom_assertions'); var assertHoverLabelContent = customAssertions.assertHoverLabelContent; var checkTextTemplate = require('../assets/check_texttemplate'); var checkTransition = require('../assets/check_transitions'); -var Fx = require('@src/components/fx'); +var Fx = require('../../../src/components/fx'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -1333,7 +1333,7 @@ describe('funnel hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/funnel_11.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/funnel_11.json')); Plotly.newPlot(gd, mock.data, mock.layout) .then(done, done.fail); @@ -1358,7 +1358,7 @@ describe('funnel hover', function() { it('should show \'hovertext\' items when present, \'text\' if not', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'funnel'; t.orientation = 'v'; }); mock.layout.funnelmode = 'group'; @@ -1390,7 +1390,7 @@ describe('funnel hover', function() { it('should turn off percentages with hoveinfo none or skip', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t, i) { t.type = 'funnel'; t.orientation = 'v'; @@ -1417,7 +1417,7 @@ describe('funnel hover', function() { it('should turn on percentages with hoveinfo all', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'funnel'; t.orientation = 'v'; @@ -1449,7 +1449,7 @@ describe('funnel hover', function() { it('should use hovertemplate if specified', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'funnel'; t.orientation = 'v'; diff --git a/test/jasmine/tests/funnelarea_test.js b/test/jasmine/tests/funnelarea_test.js index d898be597f1..075926adaa3 100644 --- a/test/jasmine/tests/funnelarea_test.js +++ b/test/jasmine/tests/funnelarea_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -10,7 +10,7 @@ var click = require('../assets/click'); var getClientPosition = require('../assets/get_client_position'); var mouseEvent = require('../assets/mouse_event'); var supplyAllDefaults = require('../assets/supply_defaults'); -var rgb = require('@src/components/color').rgb; +var rgb = require('../../../src/components/color').rgb; var customAssertions = require('../assets/custom_assertions'); var assertHoverLabelStyle = customAssertions.assertHoverLabelStyle; @@ -640,7 +640,7 @@ describe('Funnelarea traces', function() { }); it('should be able to toggle visibility', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/funnelarea_title_multiple.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/funnelarea_title_multiple.json')); function _assert(msg, exp) { return function() { @@ -672,7 +672,7 @@ describe('Funnelarea traces', function() { }); describe('funnelarea hovering', function() { - var mock = require('@mocks/funnelarea_simple.json'); + var mock = require('../../image/mocks/funnelarea_simple.json'); describe('with hoverinfo set to none', function() { var mockCopy = Lib.extendDeep({}, mock); @@ -1053,7 +1053,7 @@ describe('funnelarea hovering', function() { describe('Test event data of interactions on a funnelarea plot:', function() { - var mock = require('@mocks/funnelarea_simple.json'); + var mock = require('../../image/mocks/funnelarea_simple.json'); var mockCopy, gd; @@ -1326,7 +1326,7 @@ describe('Test funnelarea interactions edge cases:', function() { } it('should keep tracking hover labels and hover events after *calc* edits', function(done) { - var mock = Lib.extendFlat({}, require('@mocks/funnelarea_simple.json')); + var mock = Lib.extendFlat({}, require('../../image/mocks/funnelarea_simple.json')); var hoverCnt = 0; var unhoverCnt = 0; diff --git a/test/jasmine/tests/fx_test.js b/test/jasmine/tests/fx_test.js index add55a20bee..a44aa7d7437 100644 --- a/test/jasmine/tests/fx_test.js +++ b/test/jasmine/tests/fx_test.js @@ -1,4 +1,4 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; diff --git a/test/jasmine/tests/geo_test.js b/test/jasmine/tests/geo_test.js index 11d0f7d9eab..f08a62199e1 100644 --- a/test/jasmine/tests/geo_test.js +++ b/test/jasmine/tests/geo_test.js @@ -1,11 +1,11 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); -var Geo = require('@src/plots/geo'); -var GeoAssets = require('@src/assets/geo_assets'); -var constants = require('@src/plots/geo/constants'); -var geoLocationUtils = require('@src/lib/geo_location_utils'); -var topojsonUtils = require('@src/lib/topojson_utils'); +var Geo = require('../../../src/plots/geo'); +var GeoAssets = require('../../../src/assets/geo_assets'); +var constants = require('../../../src/plots/geo/constants'); +var geoLocationUtils = require('../../../src/lib/geo_location_utils'); +var topojsonUtils = require('../../../src/lib/topojson_utils'); var d3 = require('@plotly/d3'); var d3Select = require('../../strict-d3').select; @@ -19,8 +19,8 @@ var mouseEvent = require('../assets/mouse_event'); var click = require('../assets/click'); var drag = require('../assets/drag'); -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; -var HOVERMINTIME = require('@src/components/fx').constants.HOVERMINTIME; +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var HOVERMINTIME = require('../../../src/components/fx').constants.HOVERMINTIME; // use local topojson files Plotly.setPlotConfig({ @@ -836,7 +836,7 @@ describe('Test geo interactions', function() { afterEach(destroyGraphDiv); describe('mock geo_first.json', function() { - var mock = require('@mocks/geo_first.json'); + var mock = require('../../image/mocks/geo_first.json'); var gd; function mouseEventScatterGeo(type) { @@ -1371,7 +1371,7 @@ describe('Test geo interactions', function() { it('should not throw during hover when out-of-range pts are present in *albers usa* map', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/geo_scattergeo-out-of-usa.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_scattergeo-out-of-usa.json')); fig.layout.width = 700; fig.layout.height = 500; @@ -1384,7 +1384,7 @@ describe('Test geo interactions', function() { it('should clear hover label when cursor slips off subplot', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/geo_orthographic.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_orthographic.json')); function _assert(msg, hoverLabelCnt) { expect(d3SelectAll('g.hovertext').size()) @@ -1424,7 +1424,7 @@ describe('Test geo interactions', function() { it('should not confuse positions on either side of the globe', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/geo_orthographic.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_orthographic.json')); fig.data[0].visible = false; fig.layout.geo.projection.rotation = {lon: -75, lat: 90}; @@ -1688,7 +1688,7 @@ describe('Test geo interactions', function() { } it('- no base layers + lon/lat traces', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_skymap.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_skymap.json')); Plotly.newPlot(gd, fig) .then(_assert(0)) @@ -1737,7 +1737,7 @@ describe('Test geo interactions', function() { }); describe('Test event property of interactions on a geo plot:', function() { - var mock = require('@mocks/geo_scattergeo-locations.json'); + var mock = require('../../image/mocks/geo_scattergeo-locations.json'); var mockCopy, gd; @@ -2133,7 +2133,7 @@ describe('Test geo zoom/pan/drag interactions:', function() { var fig; beforeEach(function() { - fig = Lib.extendDeep({}, require('@mocks/geo_winkel-tripel')); + fig = Lib.extendDeep({}, require('../../image/mocks/geo_winkel-tripel')); fig.layout.width = 700; fig.layout.height = 500; fig.layout.dragmode = 'pan'; @@ -2290,7 +2290,7 @@ describe('Test geo zoom/pan/drag interactions:', function() { var fig; beforeEach(function() { - fig = Lib.extendDeep({}, require('@mocks/geo_orthographic')); + fig = Lib.extendDeep({}, require('../../image/mocks/geo_orthographic')); fig.layout.dragmode = 'pan'; // of layout width = height = 500 @@ -2437,7 +2437,7 @@ describe('Test geo zoom/pan/drag interactions:', function() { var fig; beforeEach(function() { - fig = Lib.extendDeep({}, require('@mocks/geo_europe-bubbles')); + fig = Lib.extendDeep({}, require('../../image/mocks/geo_europe-bubbles')); fig.layout.geo.resolution = 110; fig.layout.dragmode = 'pan'; @@ -2575,7 +2575,7 @@ describe('Test geo zoom/pan/drag interactions:', function() { }); it('should work for *albers usa* projections', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_choropleth-usa')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_choropleth-usa')); fig.layout.dragmode = 'pan'; // layout width = 870 @@ -2655,7 +2655,7 @@ describe('Test geo zoom/pan/drag interactions:', function() { it('should guard against undefined projection.invert result in some projections', function(done) { // e.g. aitoff - var fig = Lib.extendDeep({}, require('@mocks/geo_aitoff-sinusoidal.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_aitoff-sinusoidal.json')); fig.layout.dragmode = 'pan'; delete fig.layout.geo2; fig.data = [fig.data[0]]; @@ -2673,7 +2673,7 @@ describe('Test geo zoom/pan/drag interactions:', function() { }); it('should respect scrollZoom config option', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_winkel-tripel')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_winkel-tripel')); fig.layout.width = 700; fig.layout.height = 500; fig.layout.dragmode = 'pan'; @@ -2744,7 +2744,7 @@ describe('Test geo interactions update marker angles:', function() { } it('update angles when panning', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_conic-conformal')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_conic-conformal')); fig.layout.width = 700; fig.layout.height = 500; fig.layout.dragmode = 'pan'; @@ -2795,9 +2795,9 @@ describe('plotly_relayouting', function() { }; var mocks = { - 'non-clipped': require('@mocks/geo_winkel-tripel'), - 'clipped': require('@mocks/geo_orthographic'), - 'scoped': require('@mocks/geo_europe-bubbles') + 'non-clipped': require('../../image/mocks/geo_winkel-tripel'), + 'clipped': require('../../image/mocks/geo_orthographic'), + 'scoped': require('../../image/mocks/geo_europe-bubbles') }; ['non-clipped', 'clipped', 'scoped'].forEach(function(zoomHandler) { ['pan'].forEach(function(dragmode) { diff --git a/test/jasmine/tests/gl2d_click_test.js b/test/jasmine/tests/gl2d_click_test.js index c7f72916244..e724cad09fe 100644 --- a/test/jasmine/tests/gl2d_click_test.js +++ b/test/jasmine/tests/gl2d_click_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); @@ -18,8 +18,8 @@ var hover = require('../assets/hover'); var delay = require('../assets/delay'); var mouseEvent = require('../assets/mouse_event'); -var mock0 = require('@mocks/gl2d_scatter-continuous-clustering.json'); -var mock1 = require('@mocks/gl2d_14.json'); +var mock0 = require('../../image/mocks/gl2d_scatter-continuous-clustering.json'); +var mock1 = require('../../image/mocks/gl2d_14.json'); var mock2 = { data: [{ @@ -388,7 +388,7 @@ describe('Test hover and click interactions', function() { }); it('@gl should output correct event data for pointcloud', function(done) { - var _mock = Lib.extendDeep({}, require('@mocks/gl2d_pointcloud-basic.json')); + var _mock = Lib.extendDeep({}, require('../../image/mocks/gl2d_pointcloud-basic.json')); _mock.layout.hoverlabel = { font: {size: 8} }; _mock.data[2].hoverlabel = { @@ -626,7 +626,7 @@ describe('hover with (x|y)period positioning', function() { } it('@gl shows hover info for scattergl', function(done) { - Plotly.newPlot(gd, require('@mocks/gl2d_period_positioning.json')) + Plotly.newPlot(gd, require('../../image/mocks/gl2d_period_positioning.json')) .then(function() { _hover(100, 255); }) .then(function() { assertHoverLabelContent({ diff --git a/test/jasmine/tests/gl2d_plot_interact_test.js b/test/jasmine/tests/gl2d_plot_interact_test.js index b4cc4be18a8..1ee3b711a77 100644 --- a/test/jasmine/tests/gl2d_plot_interact_test.js +++ b/test/jasmine/tests/gl2d_plot_interact_test.js @@ -1,10 +1,10 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -191,7 +191,7 @@ describe('Test gl plot side effects', function() { }); it('@gl should be able to resize canvas properly', function(done) { - var _mock = Lib.extendDeep({}, require('@mocks/gl2d_10.json')); + var _mock = Lib.extendDeep({}, require('../../image/mocks/gl2d_10.json')); _mock.data[0].line.width = 5; _mock.layout.width = 600; @@ -209,7 +209,7 @@ describe('Test gl plot side effects', function() { }); it('@gl should fire *plotly_webglcontextlost* when on webgl context lost', function(done) { - var _mock = Lib.extendDeep({}, require('@mocks/gl2d_12.json')); + var _mock = Lib.extendDeep({}, require('../../image/mocks/gl2d_12.json')); function _trigger(name) { var ev = new window.WebGLContextEvent('webglcontextlost'); @@ -331,7 +331,7 @@ describe('Test gl plot side effects', function() { }); it('@gl should create two WebGL contexts per graph', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl2d_stacked_subplots.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl2d_stacked_subplots.json')); Plotly.newPlot(gd, fig).then(function() { var cnt = 0; @@ -379,7 +379,7 @@ describe('Test gl plot side effects', function() { describe('Test gl2d plot interactions:', function() { var gd; - var mock = require('@mocks/gl2d_10.json'); + var mock = require('../../image/mocks/gl2d_10.json'); beforeEach(function() { jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000; diff --git a/test/jasmine/tests/gl3d_hover_click_test.js b/test/jasmine/tests/gl3d_hover_click_test.js index 057324d6a65..59bf7274d0f 100644 --- a/test/jasmine/tests/gl3d_hover_click_test.js +++ b/test/jasmine/tests/gl3d_hover_click_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -12,11 +12,11 @@ var customAssertions = require('../assets/custom_assertions'); var assertHoverLabelStyle = customAssertions.assertHoverLabelStyle; var assertHoverLabelContent = customAssertions.assertHoverLabelContent; -var mock = require('@mocks/gl3d_marker-arrays.json'); -var mesh3dcoloringMock = require('@mocks/gl3d_mesh3d_coloring.json'); -var mesh3dcellIntensityMock = require('@mocks/gl3d_mesh3d_cell-intensity.json'); -var mesh3dbunnyMock = require('@mocks/gl3d_bunny_cell-area.json'); -var multipleScatter3dMock = require('@mocks/gl3d_multiple-scatter3d-traces.json'); +var mock = require('../../image/mocks/gl3d_marker-arrays.json'); +var mesh3dcoloringMock = require('../../image/mocks/gl3d_mesh3d_coloring.json'); +var mesh3dcellIntensityMock = require('../../image/mocks/gl3d_mesh3d_cell-intensity.json'); +var mesh3dbunnyMock = require('../../image/mocks/gl3d_bunny_cell-area.json'); +var multipleScatter3dMock = require('../../image/mocks/gl3d_multiple-scatter3d-traces.json'); // lines, markers, text, error bars and surfaces each // correspond to one glplot object @@ -26,8 +26,8 @@ mock2.data[0].error_z = { value: 10 }; mock2.data[0].surfaceaxis = 2; mock2.layout.showlegend = true; -var mock3 = require('@mocks/gl3d_autocolorscale'); -var mock4 = require('@mocks/gl3d_transparent_same-depth.json'); +var mock3 = require('../../image/mocks/gl3d_autocolorscale'); +var mock4 = require('../../image/mocks/gl3d_transparent_same-depth.json'); describe('Test gl3d trace click/hover:', function() { var gd, ptData; @@ -303,7 +303,7 @@ describe('Test gl3d trace click/hover:', function() { }); it('@gl should display correct hover labels and emit correct event data (surface case with connectgaps enabled)', function(done) { - var surfaceConnectgaps = require('@mocks/gl3d_surface_connectgaps'); + var surfaceConnectgaps = require('../../image/mocks/gl3d_surface_connectgaps'); var _mock = Lib.extendDeep({}, surfaceConnectgaps); function _hover() { diff --git a/test/jasmine/tests/gl3d_plot_interact_test.js b/test/jasmine/tests/gl3d_plot_interact_test.js index d8bcef9bb21..c8570f2dde8 100644 --- a/test/jasmine/tests/gl3d_plot_interact_test.js +++ b/test/jasmine/tests/gl3d_plot_interact_test.js @@ -1,10 +1,10 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -17,7 +17,7 @@ var delay = require('../assets/delay'); describe('Test gl3d before/after plot', function() { var gd; - var mock = require('@mocks/gl3d_marker-arrays.json'); + var mock = require('../../image/mocks/gl3d_marker-arrays.json'); beforeEach(function() { jasmine.DEFAULT_TIMEOUT_INTERVAL = 8000; @@ -1807,7 +1807,7 @@ describe('Test gl3d annotations', function() { }); it('@gl should be removed when beyond the scene axis ranges', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/gl3d_annotations')); + var mock = Lib.extendDeep({}, require('../../image/mocks/gl3d_annotations')); // replace text with something easier to identify mock.layout.scene.annotations.forEach(function(ann, i) { ann.text = String(i); }); @@ -1839,7 +1839,7 @@ describe('Test gl3d annotations', function() { }); it('@gl should be able to add/remove and hide/unhide themselves via relayout', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/gl3d_annotations')); + var mock = Lib.extendDeep({}, require('../../image/mocks/gl3d_annotations')); // replace text with something easier to identify mock.layout.scene.annotations.forEach(function(ann, i) { ann.text = String(i); }); @@ -2157,7 +2157,7 @@ describe('Test removal of gl contexts', function() { }); it('@gl should fire *plotly_webglcontextlost* when on webgl context lost', function(done) { - var _mock = Lib.extendDeep({}, require('@mocks/gl3d_marker-arrays.json')); + var _mock = Lib.extendDeep({}, require('../../image/mocks/gl3d_marker-arrays.json')); Plotly.newPlot(gd, _mock).then(function() { return new Promise(function(resolve, reject) { @@ -2229,12 +2229,12 @@ describe('Test gl3d drag events', function() { } it('@gl should respond to drag interactions with mock of unset camera', function(done) { - testEvents(makePlot(gd, require('@mocks/gl3d_scatter3d-connectgaps.json'))) + testEvents(makePlot(gd, require('../../image/mocks/gl3d_scatter3d-connectgaps.json'))) .then(done, done.fail); }); it('@gl should respond to drag interactions with mock of partially set camera', function(done) { - testEvents(makePlot(gd, require('@mocks/gl3d_errorbars_zx.json'))) + testEvents(makePlot(gd, require('../../image/mocks/gl3d_errorbars_zx.json'))) .then(done, done.fail); }); }); diff --git a/test/jasmine/tests/gl3dlayout_test.js b/test/jasmine/tests/gl3dlayout_test.js index b87f13943a6..b8bcd09c50f 100644 --- a/test/jasmine/tests/gl3dlayout_test.js +++ b/test/jasmine/tests/gl3dlayout_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Gl3d = require('@src/plots/gl3d'); +var Plotly = require('../../../lib/index'); +var Gl3d = require('../../../src/plots/gl3d'); var tinycolor = require('tinycolor2'); -var Color = require('@src/components/color'); +var Color = require('../../../src/components/color'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -11,7 +11,7 @@ var destroyGraphDiv = require('../assets/destroy_graph_div'); describe('Test gl3d axes defaults', function() { 'use strict'; - var supplyLayoutDefaults = require('@src/plots/gl3d/layout/axis_defaults'); + var supplyLayoutDefaults = require('../../../src/plots/gl3d/layout/axis_defaults'); describe('supplyLayoutDefaults supplies defaults', function() { var layoutIn, diff --git a/test/jasmine/tests/heatmap_test.js b/test/jasmine/tests/heatmap_test.js index 5325c55753e..533609430bc 100644 --- a/test/jasmine/tests/heatmap_test.js +++ b/test/jasmine/tests/heatmap_test.js @@ -1,10 +1,10 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var setConvert = require('@src/plots/cartesian/set_convert'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var setConvert = require('../../../src/plots/cartesian/set_convert'); -var convertColumnXYZ = require('@src/traces/heatmap/convert_column_xyz'); -var Heatmap = require('@src/traces/heatmap'); +var convertColumnXYZ = require('../../../src/traces/heatmap/convert_column_xyz'); +var Heatmap = require('../../../src/traces/heatmap'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -530,7 +530,7 @@ describe('heatmap calc', function() { ['heatmap', 'heatmapgl'].forEach(function(traceType) { it('should sort z data based on axis categoryorder for ' + traceType, function() { - var mock = require('@mocks/heatmap_categoryorder'); + var mock = require('../../image/mocks/heatmap_categoryorder'); var mockCopy = Lib.extendDeep({}, mock); var data = mockCopy.data[0]; data.type = traceType; @@ -560,7 +560,7 @@ describe('heatmap calc', function() { }); it('should sort z data based on axis categoryarray ' + traceType, function() { - var mock = require('@mocks/heatmap_categoryorder'); + var mock = require('../../image/mocks/heatmap_categoryorder'); var mockCopy = Lib.extendDeep({}, mock); var data = mockCopy.data[0]; data.type = traceType; @@ -669,7 +669,7 @@ describe('heatmap plot', function() { afterEach(destroyGraphDiv); it('should not draw traces that are off-screen', function(done) { - var mock = require('@mocks/heatmap_multi-trace.json'); + var mock = require('../../image/mocks/heatmap_multi-trace.json'); var mockCopy = Lib.extendDeep({}, mock); function assertImageCnt(cnt) { @@ -722,7 +722,7 @@ describe('heatmap plot', function() { }); it('should be able to restyle', function(done) { - var mock = require('@mocks/13.json'); + var mock = require('../../image/mocks/13.json'); var mockCopy = Lib.extendDeep({}, mock); function getImageURL() { @@ -756,7 +756,7 @@ describe('heatmap plot', function() { }); it('draws canvas with correct margins', function(done) { - var mockWithPadding = require('@mocks/heatmap_brick_padding.json'); + var mockWithPadding = require('../../image/mocks/heatmap_brick_padding.json'); var mockWithoutPadding = Lib.extendDeep({}, mockWithPadding); var getContextStub = { fillRect: jasmine.createSpy() @@ -866,7 +866,7 @@ describe('heatmap hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = require('@mocks/heatmap_multi-trace.json'); + var mock = require('../../image/mocks/heatmap_multi-trace.json'); var mockCopy = Lib.extendDeep({}, mock); Plotly.newPlot(gd, mockCopy.data, mockCopy.layout).then(done); @@ -893,7 +893,7 @@ describe('heatmap hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = require('@mocks/heatmap_categoryorder.json'); + var mock = require('../../image/mocks/heatmap_categoryorder.json'); var mockCopy = Lib.extendDeep({}, mock); Plotly.newPlot(gd, mockCopy.data, mockCopy.layout).then(done); @@ -944,7 +944,7 @@ describe('heatmap hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = require('@mocks/heatmap_contour_irregular_bricks.json'); + var mock = require('../../image/mocks/heatmap_contour_irregular_bricks.json'); var mockCopy = Lib.extendDeep({}, mock); Plotly.newPlot(gd, mockCopy.data, mockCopy.layout).then(done); diff --git a/test/jasmine/tests/heatmapgl_test.js b/test/jasmine/tests/heatmapgl_test.js index 284390830e0..2c35bdedb5e 100644 --- a/test/jasmine/tests/heatmapgl_test.js +++ b/test/jasmine/tests/heatmapgl_test.js @@ -1,6 +1,6 @@ -var supplyDefaults = require('@src/traces/heatmapgl').supplyDefaults; -var Plots = require('@src/plots/plots'); -var Plotly = require('@lib/index'); +var supplyDefaults = require('../../../src/traces/heatmapgl').supplyDefaults; +var Plots = require('../../../src/plots/plots'); +var Plotly = require('../../../lib/index'); var schema = Plotly.PlotSchema.get(); var attributeList = Object.getOwnPropertyNames(schema.traces.heatmapgl.attributes); diff --git a/test/jasmine/tests/histogram2d_test.js b/test/jasmine/tests/histogram2d_test.js index fd65a3a1856..83df6cdbe0e 100644 --- a/test/jasmine/tests/histogram2d_test.js +++ b/test/jasmine/tests/histogram2d_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); -var supplyDefaultsRaw = require('@src/traces/histogram2d/defaults'); -var calc = require('@src/traces/histogram2d/calc'); +var supplyDefaultsRaw = require('../../../src/traces/histogram2d/defaults'); +var calc = require('../../../src/traces/histogram2d/calc'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -178,7 +178,7 @@ describe('Test histogram2d', function() { ['histogram2d', 'histogram2dcontour'].forEach(function(traceType) { it('should sort z data based on axis categoryorder for ' + traceType, function() { - var mock = require('@mocks/heatmap_categoryorder'); + var mock = require('../../image/mocks/heatmap_categoryorder'); var mockCopy = Lib.extendDeep({}, mock); var data = mockCopy.data[0]; data.type = traceType; @@ -208,7 +208,7 @@ describe('Test histogram2d', function() { }); it('should sort z data based on axis categoryarray ' + traceType, function() { - var mock = require('@mocks/heatmap_categoryorder'); + var mock = require('../../image/mocks/heatmap_categoryorder'); var mockCopy = Lib.extendDeep({}, mock); var data = mockCopy.data[0]; data.type = traceType; diff --git a/test/jasmine/tests/histogram_test.js b/test/jasmine/tests/histogram_test.js index e7bb3c8fb1c..d6136772b5f 100644 --- a/test/jasmine/tests/histogram_test.js +++ b/test/jasmine/tests/histogram_test.js @@ -1,14 +1,14 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Registry = require('@src/registry'); -var setConvert = require('@src/plots/cartesian/set_convert'); - -var supplyDefaults = require('@src/traces/histogram/defaults'); -var supplyDefaults2D = require('@src/traces/histogram2d/defaults'); -var supplyDefaults2DC = require('@src/traces/histogram2dcontour/defaults'); -var calc = require('@src/traces/histogram/calc').calc; -var getBinSpanLabelRound = require('@src/traces/histogram/bin_label_vals'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Registry = require('../../../src/registry'); +var setConvert = require('../../../src/plots/cartesian/set_convert'); + +var supplyDefaults = require('../../../src/traces/histogram/defaults'); +var supplyDefaults2D = require('../../../src/traces/histogram2d/defaults'); +var supplyDefaults2DC = require('../../../src/traces/histogram2dcontour/defaults'); +var calc = require('../../../src/traces/histogram/calc').calc; +var getBinSpanLabelRound = require('../../../src/traces/histogram/bin_label_vals'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -16,7 +16,7 @@ var supplyAllDefaults = require('../assets/supply_defaults'); var checkEventData = require('../assets/check_event_data'); -var constants = require('@src/traces/histogram/constants'); +var constants = require('../../../src/traces/histogram/constants'); describe('Test histogram', function() { 'use strict'; @@ -863,7 +863,7 @@ describe('Test histogram', function() { }); it('harmonizes start/end value of bins when all traces are autobinned', function(done) { - var mock = require('@mocks/histogram_overlay-bingroup'); + var mock = require('../../image/mocks/histogram_overlay-bingroup'); var gd = createGraphDiv(); Plotly.newPlot(gd, mock) .then(function(gd) { @@ -1543,6 +1543,6 @@ describe('getBinSpanLabelRound', function() { }); describe('event data', function() { - var mock = require('@mocks/hist_category'); + var mock = require('../../image/mocks/hist_category'); checkEventData(mock, 100, 200, constants.eventDataKeys); }); diff --git a/test/jasmine/tests/hover_label_test.js b/test/jasmine/tests/hover_label_test.js index 4b5f6b61c84..424fe111262 100644 --- a/test/jasmine/tests/hover_label_test.js +++ b/test/jasmine/tests/hover_label_test.js @@ -1,13 +1,13 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Fx = require('@src/components/fx'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); +var Plotly = require('../../../lib/index'); +var Fx = require('../../../src/components/fx'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); -var HOVERMINTIME = require('@src/components/fx').constants.HOVERMINTIME; -var MINUS_SIGN = require('@src/constants/numerical').MINUS_SIGN; +var HOVERMINTIME = require('../../../src/components/fx').constants.HOVERMINTIME; +var MINUS_SIGN = require('../../../src/constants/numerical').MINUS_SIGN; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -26,7 +26,7 @@ var assertElemRightTo = customAssertions.assertElemRightTo; var assertElemTopsAligned = customAssertions.assertElemTopsAligned; var assertElemInside = customAssertions.assertElemInside; -var groupTitlesMock = require('@mocks/legendgroup-titles'); +var groupTitlesMock = require('../../image/mocks/legendgroup-titles'); function touch(path, options) { var len = path.length; @@ -79,7 +79,7 @@ describe('Fx.hover:', function() { describe('hover info', function() { 'use strict'; - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var evt = { xpx: 355, ypx: 150 }; afterEach(destroyGraphDiv); @@ -895,7 +895,7 @@ describe('hover info', function() { }); it('should get the right content and color for contour constraints', function(done) { - var contourConstraints = require('@mocks/contour_constraints.json'); + var contourConstraints = require('../../image/mocks/contour_constraints.json'); var fig = Lib.extendDeep({}, contourConstraints); fig.layout.hovermode = 'x'; @@ -2066,7 +2066,7 @@ describe('hover info', function() { it('should fallback to regular hover content when hoveron does not support hovertemplate', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/scatter_fill_self_next.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scatter_fill_self_next.json')); fig.data.forEach(function(trace) { trace.hoveron = 'points+fills'; @@ -2188,7 +2188,7 @@ describe('hover info on stacked subplots', function() { describe('hover info on stacked subplots with shared x-axis', function() { var mock = Lib.extendDeep({}, - require('@mocks/stacked_coupled_subplots.json'), + require('../../image/mocks/stacked_coupled_subplots.json'), {data: [ // Tweak the mock so the higher subplot sometimes has points // higher *within the subplot*, sometimes lower. @@ -2254,7 +2254,7 @@ describe('hover info on stacked subplots', function() { }); describe('hover info on stacked subplots with shared y-axis', function() { - var mock = Lib.extendDeep(require('@mocks/stacked_subplots_shared_yaxis.json')); + var mock = Lib.extendDeep(require('../../image/mocks/stacked_subplots_shared_yaxis.json')); mock.data[0].name = 'Who put the bomp in the bomp bah bomp bah bomp'; mock.data[0].hoverlabel = {namelength: -1}; mock.data[1].name = 'Who put the ram in the rama lama ding dong'; @@ -2351,7 +2351,7 @@ describe('hover info on overlaid subplots', function() { afterEach(destroyGraphDiv); it('should respond to hover', function(done) { - var mock = require('@mocks/autorange-tozero-rangemode.json'); + var mock = require('../../image/mocks/autorange-tozero-rangemode.json'); mock.layout.hovermode = 'x'; Plotly.newPlot(createGraphDiv(), mock.data, mock.layout).then(function() { @@ -2453,7 +2453,7 @@ describe('hover on fill', function() { } it('should always show one label in the right place', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/scatter_fill_self_next.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/scatter_fill_self_next.json')); mock.data.forEach(function(trace) { trace.hoveron = 'fills'; }); mock.layout.hovermode = 'x'; @@ -2495,7 +2495,7 @@ describe('hover on fill', function() { }); it('should work for scatterternary too', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/ternary_fill.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/ternary_fill.json')); var gd = createGraphDiv(); Plotly.newPlot(gd, mock.data, mock.layout).then(function() { @@ -2531,7 +2531,7 @@ describe('hover on fill', function() { }); it('should act like closest mode on ternary when cartesian is in compare mode', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/ternary_fill.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/ternary_fill.json')); mock.layout.hovermode = 'x'; var gd = createGraphDiv(); @@ -2609,7 +2609,7 @@ describe('Hover on multicategory axes', function() { }); it('should work on heatmap traces', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/heatmap_multicategory.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/heatmap_multicategory.json')); fig.data = [fig.data[0]]; fig.layout.width = 500; fig.layout.height = 500; @@ -2642,7 +2642,7 @@ describe('Hover on multicategory axes', function() { }); it('should work with series', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/zz-multicategory_series.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/zz-multicategory_series.json')); fig.data = [fig.data[0]]; fig.layout.width = 500; fig.layout.height = 500; @@ -2686,7 +2686,7 @@ describe('hover on traces with (x|y)period positioning', function() { } it('shows hover info for scatter, bar, waterfall, funnel, heatmap and contour traces', function(done) { - Plotly.newPlot(gd, require('@mocks/period_positioning.json')) + Plotly.newPlot(gd, require('../../image/mocks/period_positioning.json')) .then(function() { _hover(110, 390); }) .then(function() { assertHoverLabelContent({ @@ -2816,7 +2816,7 @@ describe('hover on traces with (x|y)period positioning', function() { }); it('shows hover info for box, ohlc, candlestick traces', function(done) { - Plotly.newPlot(gd, require('@mocks/period_positioning2.json')) + Plotly.newPlot(gd, require('../../image/mocks/period_positioning2.json')) .then(function() { _hover(110, 390); }) .then(function() { assertHoverLabelContent({ @@ -2891,7 +2891,7 @@ describe('hover on traces with (x|y)period positioning', function() { }); it('shows hover info and hovertemplate for bar and scatter traces using (start | middle | end) alignments and different periods', function(done) { - Plotly.newPlot(gd, require('@mocks/period_positioning4.json')) + Plotly.newPlot(gd, require('../../image/mocks/period_positioning4.json')) .then(function() { _hover(65, 425); }) .then(function() { assertHoverLabelContent({ @@ -4018,7 +4018,7 @@ describe('Test hover label custom styling:', function() { describe('hover distance', function() { 'use strict'; - var mock = require('@mocks/19.json'); + var mock = require('../../image/mocks/19.json'); afterEach(destroyGraphDiv); @@ -4427,7 +4427,7 @@ describe('hover labels z-position', function() { }); afterEach(destroyGraphDiv); - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); it('is above the modebar', function(done) { Plotly.newPlot(gd, mock).then(function() { @@ -4697,7 +4697,7 @@ describe('hovermode: (x|y)unified', function() { }); it('x unified should work for x/y cartesian traces with legendgroup', function(done) { - var mockLegendGroup = require('@mocks/legendgroup.json'); + var mockLegendGroup = require('../../image/mocks/legendgroup.json'); var mockCopy = Lib.extendDeep({}, mockLegendGroup); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) @@ -5851,7 +5851,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should have the same traceorder as the legend', function(done) { - var mock = require('@mocks/stacked_area.json'); + var mock = require('../../image/mocks/stacked_area.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x unified'; var expectation = ['top : 1', 'middle : 6', 'bottom : 0']; @@ -5871,7 +5871,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should order items based on trace index as in the legend', function(done) { - var mock = require('@mocks/29.json'); + var mock = require('../../image/mocks/29.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) @@ -5889,7 +5889,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should work for finance traces', function(done) { - var mockOhlc = require('@mocks/finance_multicategory.json'); + var mockOhlc = require('../../image/mocks/finance_multicategory.json'); var mockCopy = Lib.extendDeep({}, mockOhlc); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) @@ -5905,7 +5905,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should work for "legend_horizontal_autowrap"', function(done) { - var mock = require('@mocks/legend_horizontal_autowrap.json'); + var mock = require('../../image/mocks/legend_horizontal_autowrap.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) @@ -5919,7 +5919,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should style scatter symbols accordingly', function(done) { - var mock = require('@mocks/marker_colorscale_template.json'); + var mock = require('../../image/mocks/marker_colorscale_template.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) @@ -5937,7 +5937,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should style bar symbols accordingly', function(done) { - var mock = require('@mocks/bar-marker-line-colorscales.json'); + var mock = require('../../image/mocks/bar-marker-line-colorscales.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) @@ -5955,7 +5955,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should style funnel symbols accordingly', function(done) { - var mock = require('@mocks/funnel_custom.json'); + var mock = require('../../image/mocks/funnel_custom.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) @@ -5971,7 +5971,7 @@ describe('hovermode: (x|y)unified', function() { }); it('should style waterfall symbols correctly', function(done) { - var mock = require('@mocks/waterfall_custom.json'); + var mock = require('../../image/mocks/waterfall_custom.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x unified'; Plotly.newPlot(gd, mockCopy) diff --git a/test/jasmine/tests/hover_spikeline_test.js b/test/jasmine/tests/hover_spikeline_test.js index 51b2feba0e4..311c0e7b503 100644 --- a/test/jasmine/tests/hover_spikeline_test.js +++ b/test/jasmine/tests/hover_spikeline_test.js @@ -1,9 +1,9 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Fx = require('@src/components/fx'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Fx = require('../../../src/components/fx'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); @@ -21,7 +21,7 @@ describe('spikeline hover', function() { afterEach(destroyGraphDiv); function makeMock(spikemode, hovermode) { - var _mock = Lib.extendDeep({}, require('@mocks/19.json')); + var _mock = Lib.extendDeep({}, require('../../image/mocks/19.json')); _mock.layout.xaxis.spikesnap = 'data'; _mock.layout.xaxis.showspikes = true; _mock.layout.xaxis.spikemode = spikemode; @@ -422,7 +422,7 @@ describe('spikeline hover', function() { }); it('correctly select the closest bar even when setting spikedistance to -1 (case of x hovermode)', function(done) { - var mock = require('@mocks/bar_stack-with-gaps'); + var mock = require('../../image/mocks/bar_stack-with-gaps'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.xaxis.showspikes = true; mockCopy.layout.yaxis.showspikes = true; @@ -445,7 +445,7 @@ describe('spikeline hover', function() { }); it('correctly select the closest bar even when setting spikedistance to -1 (case of closest hovermode)', function(done) { - var mock = require('@mocks/bar_stack-with-gaps'); + var mock = require('../../image/mocks/bar_stack-with-gaps'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.xaxis.showspikes = true; mockCopy.layout.yaxis.showspikes = true; diff --git a/test/jasmine/tests/icicle_test.js b/test/jasmine/tests/icicle_test.js index 339e3ce4928..faab5b3aee6 100644 --- a/test/jasmine/tests/icicle_test.js +++ b/test/jasmine/tests/icicle_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -703,7 +703,7 @@ describe('Test icicle restyle:', function() { } it('should be able to toggle visibility', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/icicle_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/icicle_first.json')); function _assert(msg, exp) { return function() { @@ -722,7 +722,7 @@ describe('Test icicle restyle:', function() { }); it('should be able to restyle *maxdepth* and *level* w/o recomputing the hierarchy', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/icicle_coffee.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/icicle_coffee.json')); function _assert(msg, exp) { return function() { diff --git a/test/jasmine/tests/image_test.js b/test/jasmine/tests/image_test.js index 37bd07198f4..a5fe6fd4a77 100644 --- a/test/jasmine/tests/image_test.js +++ b/test/jasmine/tests/image_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); -var Image = require('@src/traces/image'); +var Image = require('../../../src/traces/image'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -13,7 +13,7 @@ var destroyGraphDiv = require('../assets/destroy_graph_div'); var customAssertions = require('../assets/custom_assertions'); var assertHoverLabelContent = customAssertions.assertHoverLabelContent; var supplyAllDefaults = require('../assets/supply_defaults'); -var Fx = require('@src/components/fx'); +var Fx = require('../../../src/components/fx'); describe('image supplyDefaults', function() { 'use strict'; @@ -254,7 +254,7 @@ describe('image plot', function() { afterEach(destroyGraphDiv); it('should not draw traces that are off-screen', function(done) { - var mock = require('@mocks/image_adventurer.json'); + var mock = require('../../image/mocks/image_adventurer.json'); var mockCopy = Lib.extendDeep({}, mock); function assertImageCnt(cnt) { @@ -291,7 +291,7 @@ describe('image plot', function() { ].forEach(function(test) { var attr = test[0]; it('should be able to restyle ' + attr, function(done) { - var mock = require('@mocks/image_adventurer.json'); + var mock = require('../../image/mocks/image_adventurer.json'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout = { width: 400, @@ -328,7 +328,7 @@ describe('image plot', function() { }); it('should be able to restyle x0/y0', function(done) { - var mock = require('@mocks/image_cat.json'); + var mock = require('../../image/mocks/image_cat.json'); var mockCopy = Lib.extendDeep({}, mock); var x = []; var y = []; @@ -357,7 +357,7 @@ describe('image plot', function() { }); it('should handle restyling x0/y0 to category', function(done) { - var mock = require('@mocks/image_opacity.json'); + var mock = require('../../image/mocks/image_opacity.json'); var mockCopy = Lib.extendDeep({}, mock); var x = []; var y = []; @@ -407,7 +407,7 @@ describe('image plot', function() { }); it('renders pixelated image when source is defined', function(done) { - var mock = require('@mocks/image_astronaut_source.json'); + var mock = require('../../image/mocks/image_astronaut_source.json'); var mockCopy = Lib.extendDeep({}, mock); Plotly.newPlot(gd, mockCopy) .then(function(gd) { @@ -421,7 +421,7 @@ describe('image plot', function() { ['xaxis.type', 'log'] ].forEach(function(attr) { it('does not renders pixelated image when the axes are not compatible', function(done) { - var mock = require('@mocks/image_astronaut_source.json'); + var mock = require('../../image/mocks/image_astronaut_source.json'); var mockCopy = Lib.extendDeep({}, mock); Plotly.newPlot(gd, mockCopy) .then(function(gd) { @@ -445,7 +445,7 @@ describe('image hover:', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = require('@mocks/image_cat.json'); + var mock = require('../../image/mocks/image_cat.json'); var mockCopy = Lib.extendDeep({}, mock); Plotly.newPlot(gd, mockCopy.data, mockCopy.layout).then(done); @@ -487,7 +487,7 @@ describe('image hover:', function() { }); describe('for `image_adventurer` defined by z', function() { - var mock = require('@mocks/image_adventurer.json'); + var mock = require('../../image/mocks/image_adventurer.json'); beforeAll(function() { gd = createGraphDiv(); }); @@ -618,7 +618,7 @@ describe('image hover:', function() { }); describe('for `image_astronaut_source` defined by source', function() { - var mock = require('@mocks/image_astronaut_source.json'); + var mock = require('../../image/mocks/image_astronaut_source.json'); beforeAll(function() { gd = createGraphDiv(); }); diff --git a/test/jasmine/tests/indicator_test.js b/test/jasmine/tests/indicator_test.js index 53924360a29..f5cec7083f4 100644 --- a/test/jasmine/tests/indicator_test.js +++ b/test/jasmine/tests/indicator_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -// var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +// var Lib = require('../../../src/lib'); var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -8,10 +8,10 @@ var destroyGraphDiv = require('../assets/destroy_graph_div'); var delay = require('../assets/delay'); var supplyAllDefaults = require('../assets/supply_defaults'); -// var calc = require('@src/traces/indicator/calc').calc; +// var calc = require('../../../src/traces/indicator/calc').calc; var customAssertions = require('../assets/custom_assertions.js'); -var indicatorAttrs = require('@src/traces/indicator/attributes.js'); -var cn = require('@src/traces/indicator/constants.js'); +var indicatorAttrs = require('../../../src/traces/indicator/attributes.js'); +var cn = require('../../../src/traces/indicator/constants.js'); describe('Indicator defaults', function() { function _supply(trace, layout) { diff --git a/test/jasmine/tests/is_array_test.js b/test/jasmine/tests/is_array_test.js index df95a3b3971..c097b1ee27a 100644 --- a/test/jasmine/tests/is_array_test.js +++ b/test/jasmine/tests/is_array_test.js @@ -1,4 +1,4 @@ -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); describe('isArrayOrTypedArray', function() { function A() {} diff --git a/test/jasmine/tests/is_plain_object_test.js b/test/jasmine/tests/is_plain_object_test.js index 803d595770d..ed9bd4d1572 100644 --- a/test/jasmine/tests/is_plain_object_test.js +++ b/test/jasmine/tests/is_plain_object_test.js @@ -1,4 +1,4 @@ -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); describe('isPlainObject', function() { 'use strict'; diff --git a/test/jasmine/tests/isosurface_test.js b/test/jasmine/tests/isosurface_test.js index afcb4066f11..e8e670deb74 100644 --- a/test/jasmine/tests/isosurface_test.js +++ b/test/jasmine/tests/isosurface_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var supplyAllDefaults = require('../assets/supply_defaults'); var createGraphDiv = require('../assets/create_graph_div'); diff --git a/test/jasmine/tests/layout_images_test.js b/test/jasmine/tests/layout_images_test.js index 625723860c7..b4bd40b4cbc 100644 --- a/test/jasmine/tests/layout_images_test.js +++ b/test/jasmine/tests/layout_images_test.js @@ -1,7 +1,7 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Images = require('@src/components/images'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Images = require('../../../src/components/images'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; diff --git a/test/jasmine/tests/legend_scroll_test.js b/test/jasmine/tests/legend_scroll_test.js index f0171763290..66502ba2236 100644 --- a/test/jasmine/tests/legend_scroll_test.js +++ b/test/jasmine/tests/legend_scroll_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); -var constants = require('@src/components/legend/constants'); -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); +var constants = require('../../../src/components/legend/constants'); +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; var d3Select = require('../../strict-d3').select; var createGraph = require('../assets/create_graph_div'); diff --git a/test/jasmine/tests/legend_test.js b/test/jasmine/tests/legend_test.js index 490eb5a7030..0f7a1ceb99b 100644 --- a/test/jasmine/tests/legend_test.js +++ b/test/jasmine/tests/legend_test.js @@ -1,12 +1,12 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; -var Legend = require('@src/components/legend'); -var getLegendData = require('@src/components/legend/get_legend_data'); -var helpers = require('@src/components/legend/helpers'); -var constants = require('@src/components/legend/constants'); +var Legend = require('../../../src/components/legend'); +var getLegendData = require('../../../src/components/legend/get_legend_data'); +var helpers = require('../../../src/components/legend/helpers'); +var constants = require('../../../src/components/legend/constants'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -17,9 +17,9 @@ var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var assertPlotSize = require('../assets/custom_assertions').assertPlotSize; -var mock = require('@mocks/legend_horizontal.json'); +var mock = require('../../image/mocks/legend_horizontal.json'); -var Drawing = require('@src/components/drawing'); +var Drawing = require('../../../src/components/drawing'); describe('legend defaults', function() { 'use strict'; @@ -913,7 +913,7 @@ describe('legend relayout update', function() { afterEach(destroyGraphDiv); it('should hide and show the legend', function(done) { - var mockCopy = Lib.extendDeep({}, require('@mocks/0.json'), {layout: { + var mockCopy = Lib.extendDeep({}, require('../../image/mocks/0.json'), {layout: { legend: {x: 1.1, xanchor: 'left'}, margin: {l: 50, r: 50, pad: 0}, width: 500 @@ -944,7 +944,7 @@ describe('legend relayout update', function() { }); it('should update border styling', function(done) { - var mockCopy = Lib.extendDeep({}, require('@mocks/0.json')); + var mockCopy = Lib.extendDeep({}, require('../../image/mocks/0.json')); function assertLegendStyle(bgColor, borderColor, borderWidth) { var node = d3Select('g.legend').select('rect').node(); @@ -986,7 +986,7 @@ describe('legend relayout update', function() { } it('it should translate markers', function(done) { - var mockCopy = Lib.extendDeep({}, require('@mocks/legend_valign_top.json')); + var mockCopy = Lib.extendDeep({}, require('../../image/mocks/legend_valign_top.json')); var top, middle, bottom; Plotly.newPlot(gd, mockCopy.data, mockCopy.layout) @@ -1009,7 +1009,7 @@ describe('legend relayout update', function() { describe('with legendgroup', function() { it('changes the margin size to fit tracegroupgap', function(done) { - var mockCopy = Lib.extendDeep({}, require('@mocks/legendgroup_horizontal_wrapping.json')); + var mockCopy = Lib.extendDeep({}, require('../../image/mocks/legendgroup_horizontal_wrapping.json')); Plotly.newPlot(gd, mockCopy) .then(function() { expect(gd._fullLayout._size.b).toBe(113); @@ -1027,7 +1027,7 @@ describe('legend relayout update', function() { }); it('should make legend fit in graph viewport', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/legend_negative_x.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/legend_negative_x.json')); function _assert(msg, xy, wh) { return function() { @@ -1054,7 +1054,7 @@ describe('legend relayout update', function() { }); it('should fit in graph viewport when changing legend.title.side', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/0.json')); fig.layout.legend = { title: { text: 'legend title' @@ -1130,7 +1130,7 @@ describe('legend orientation change:', function() { afterEach(destroyGraphDiv); it('should update plot background', function(done) { - var mock = require('@mocks/legend_horizontal_autowrap.json'); + var mock = require('../../image/mocks/legend_horizontal_autowrap.json'); var gd = createGraphDiv(); var initialLegendBGColor; @@ -1153,7 +1153,7 @@ describe('legend restyle update', function() { afterEach(destroyGraphDiv); it('should update trace toggle background rectangle', function(done) { - var mock = require('@mocks/0.json'); + var mock = require('../../image/mocks/0.json'); var mockCopy = Lib.extendDeep({}, mock); var gd = createGraphDiv(); @@ -1206,7 +1206,7 @@ describe('legend interaction', function() { var testEntry = 2; beforeAll(function(done) { - var mock = require('@mocks/pie_simple.json'); + var mock = require('../../image/mocks/pie_simple.json'); mockCopy = Lib.extendDeep({}, mock); gd = createGraphDiv(); @@ -1301,7 +1301,7 @@ describe('legend interaction', function() { var testEntry = 2; beforeAll(function(done) { - var mock = require('@mocks/29.json'); + var mock = require('../../image/mocks/29.json'); mockCopy = Lib.extendDeep({}, mock); gd = createGraphDiv(); @@ -1428,7 +1428,7 @@ describe('legend interaction', function() { } it('should ignore carpet traces when toggling', function(done) { - var _mock = Lib.extendDeep({}, require('@mocks/cheater.json')); + var _mock = Lib.extendDeep({}, require('../../image/mocks/cheater.json')); var gd = createGraphDiv(); Plotly.newPlot(gd, _mock).then(function() { @@ -1955,7 +1955,7 @@ describe('legend interaction', function() { var fig, to; beforeEach(function() { - fig = Lib.extendDeep({}, require('@mocks/0.json')); + fig = Lib.extendDeep({}, require('../../image/mocks/0.json')); }); afterEach(function() { diff --git a/test/jasmine/tests/lib_date_test.js b/test/jasmine/tests/lib_date_test.js index 5305adc5aee..55d6aa7b16c 100644 --- a/test/jasmine/tests/lib_date_test.js +++ b/test/jasmine/tests/lib_date_test.js @@ -1,11 +1,11 @@ var isNumeric = require('fast-isnumeric'); -var Lib = require('@src/lib'); -var Loggers = require('@src/lib/loggers'); -var calComponent = require('@src/components/calendars'); +var Lib = require('../../../src/lib'); +var Loggers = require('../../../src/lib/loggers'); +var calComponent = require('../../../src/components/calendars'); // use only the parts of world-calendars that we've imported for our tests -var calendars = require('@src/components/calendars/calendars'); +var calendars = require('../../../src/components/calendars/calendars'); var utcFormat = require('d3-time-format').utcFormat; diff --git a/test/jasmine/tests/lib_drawing_buffer_test.js b/test/jasmine/tests/lib_drawing_buffer_test.js index 2bf2d36d595..48ae3c67e06 100644 --- a/test/jasmine/tests/lib_drawing_buffer_test.js +++ b/test/jasmine/tests/lib_drawing_buffer_test.js @@ -1,4 +1,4 @@ -var preserveDrawingBuffer = require('@src/lib').preserveDrawingBuffer; +var preserveDrawingBuffer = require('../../../src/lib').preserveDrawingBuffer; describe('preserveDrawingBuffer for gl3d scenes depending on device', function() { 'use strict'; diff --git a/test/jasmine/tests/lib_geometry2d_test.js b/test/jasmine/tests/lib_geometry2d_test.js index c491176b47c..6879426a9a4 100644 --- a/test/jasmine/tests/lib_geometry2d_test.js +++ b/test/jasmine/tests/lib_geometry2d_test.js @@ -1,5 +1,5 @@ -var geom2d = require('@src/lib/geometry2d'); -var Drawing = require('@src/components/drawing'); +var geom2d = require('../../../src/lib/geometry2d'); +var Drawing = require('../../../src/components/drawing'); // various reversals of segments and endpoints that should all give identical results function permute(_inner, x1, y1, x2, y2, x3, y3, x4, y4, expected) { diff --git a/test/jasmine/tests/lib_increment_test.js b/test/jasmine/tests/lib_increment_test.js index f6fcf5e2e76..08d037e0cc3 100644 --- a/test/jasmine/tests/lib_increment_test.js +++ b/test/jasmine/tests/lib_increment_test.js @@ -1,4 +1,4 @@ -var increment = require('@src/lib').increment; +var increment = require('../../../src/lib').increment; describe('increment', function() { 'use strict'; diff --git a/test/jasmine/tests/lib_number_format_test.js b/test/jasmine/tests/lib_number_format_test.js index 4b28d42798f..7a8c1f8c06c 100644 --- a/test/jasmine/tests/lib_number_format_test.js +++ b/test/jasmine/tests/lib_number_format_test.js @@ -1,4 +1,4 @@ -var numberFormat = require('@src/lib').numberFormat; +var numberFormat = require('../../../src/lib').numberFormat; describe('number format', function() { 'use strict'; diff --git a/test/jasmine/tests/lib_test.js b/test/jasmine/tests/lib_test.js index 647c9c4d5b9..633f2ea1b93 100644 --- a/test/jasmine/tests/lib_test.js +++ b/test/jasmine/tests/lib_test.js @@ -1,12 +1,12 @@ -var Lib = require('@src/lib'); -var setCursor = require('@src/lib/setcursor'); -var overrideCursor = require('@src/lib/override_cursor'); -var config = require('@src/plot_api/plot_config').dfltConfig; +var Lib = require('../../../src/lib'); +var setCursor = require('../../../src/lib/setcursor'); +var overrideCursor = require('../../../src/lib/override_cursor'); +var config = require('../../../src/plot_api/plot_config').dfltConfig; var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/localize_test.js b/test/jasmine/tests/localize_test.js index 00b10b51058..8082e64218b 100644 --- a/test/jasmine/tests/localize_test.js +++ b/test/jasmine/tests/localize_test.js @@ -1,11 +1,11 @@ -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); var _ = Lib._; -var Registry = require('@src/registry'); +var Registry = require('../../../src/registry'); var d3Select = require('../../strict-d3').select; var utcFormat = require('d3-time-format').utcFormat; -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -131,7 +131,7 @@ describe('localization', function() { '01/01/2000~23:00:00', '02/01/2000~00:00:00', '02/01/2000~01:00:00' ]); - Plotly.register(require('@src/locale-en-us')); + Plotly.register(require('../../../src/locale-en-us')); return Plotly.redraw(gd); }) .then(function() { diff --git a/test/jasmine/tests/mapbox_test.js b/test/jasmine/tests/mapbox_test.js index 18676cb5533..6a7a152bb48 100644 --- a/test/jasmine/tests/mapbox_test.js +++ b/test/jasmine/tests/mapbox_test.js @@ -1,9 +1,9 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Fx = require('@src/components/fx'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Fx = require('../../../src/components/fx'); -var constants = require('@src/plots/mapbox/constants'); -var supplyLayoutDefaults = require('@src/plots/mapbox/layout_defaults'); +var constants = require('../../../src/plots/mapbox/constants'); +var supplyLayoutDefaults = require('../../../src/plots/mapbox/layout_defaults'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -25,7 +25,7 @@ var SORTED_EVENT_KEYS = [ 'bbox' ].sort(); -var MAPBOX_ACCESS_TOKEN = require('@build/credentials.json').MAPBOX_ACCESS_TOKEN; +var MAPBOX_ACCESS_TOKEN = require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN; var TRANSITION_DELAY = 500; var MOUSE_DELAY = 100; var LONG_TIMEOUT_INTERVAL = 5 * jasmine.DEFAULT_TIMEOUT_INTERVAL; @@ -494,7 +494,7 @@ describe('mapbox credentials', function() { }); describe('mapbox plots', function() { - var mock = require('@mocks/mapbox_0.json'); + var mock = require('../../image/mocks/mapbox_0.json'); var gd; var pointPos = [579, 276]; @@ -782,7 +782,7 @@ describe('mapbox plots', function() { }, LONG_TIMEOUT_INTERVAL); it('@gl should be able to add, update and remove layers', function(done) { - var mockWithLayers = require('@mocks/mapbox_layers'); + var mockWithLayers = require('../../image/mocks/mapbox_layers'); var layer0 = Lib.extendDeep({}, mockWithLayers.layout.mapbox.layers[0]); var layer1 = Lib.extendDeep({}, mockWithLayers.layout.mapbox.layers[1]); @@ -1611,7 +1611,7 @@ describe('mapbox plots', function() { }); it('@gl should be displayed for attributions defined in layers\' sourceattribution', function(done) { - var mock = require('@mocks/mapbox_layers.json'); + var mock = require('../../image/mocks/mapbox_layers.json'); var customMock = Lib.extendDeep(mock); var attr = 'custom attribution'; diff --git a/test/jasmine/tests/mesh3d_test.js b/test/jasmine/tests/mesh3d_test.js index 46a610a337f..29cd2974d7b 100644 --- a/test/jasmine/tests/mesh3d_test.js +++ b/test/jasmine/tests/mesh3d_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var supplyDefaults = require('@src/traces/mesh3d').supplyDefaults; +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var supplyDefaults = require('../../../src/traces/mesh3d').supplyDefaults; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/modebar_test.js b/test/jasmine/tests/modebar_test.js index 05e310cca48..dc271a818a7 100644 --- a/test/jasmine/tests/modebar_test.js +++ b/test/jasmine/tests/modebar_test.js @@ -1,11 +1,11 @@ var d3Select = require('../../strict-d3').select; -var createModeBar = require('@src/components/modebar/modebar'); -var manageModeBar = require('@src/components/modebar/manage'); +var createModeBar = require('../../../src/components/modebar/modebar'); +var manageModeBar = require('../../../src/components/modebar/manage'); -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Registry = require('@src/registry'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Registry = require('../../../src/registry'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var selectButton = require('../assets/modebar_button'); @@ -1382,7 +1382,7 @@ describe('ModeBar', function() { zoom: 8 } }, { - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }) .then(function() { _assert(10, 10, 8); diff --git a/test/jasmine/tests/page_test.js b/test/jasmine/tests/page_test.js index 185fd0114fb..77f5b83f112 100644 --- a/test/jasmine/tests/page_test.js +++ b/test/jasmine/tests/page_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); @@ -26,7 +26,7 @@ describe('page rendering', function() { // make a plot that has pretty much all kinds of plot elements // start with plot_types, because it has all the subplot types already - var mock = Lib.extendDeep({}, require('@mocks/plot_types.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/plot_types.json')); mock.data.push( {type: 'contour', z: [[1, 2], [3, 4]], coloring: 'heatmap'} @@ -52,8 +52,8 @@ describe('page rendering', function() { }]; // then merge in a few more with other component types - mock.layout.updatemenus = require('@mocks/updatemenus.json').layout.updatemenus; - mock.layout.sliders = require('@mocks/sliders.json').layout.sliders; + mock.layout.updatemenus = require('../../image/mocks/updatemenus.json').layout.updatemenus; + mock.layout.sliders = require('../../image/mocks/sliders.json').layout.sliders; mock.layout.xaxis.title = 'XXX'; mock.layout.showlegend = true; diff --git a/test/jasmine/tests/parcats_test.js b/test/jasmine/tests/parcats_test.js index 271470462d3..f6210c4521d 100644 --- a/test/jasmine/tests/parcats_test.js +++ b/test/jasmine/tests/parcats_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var strTranslate = Lib.strTranslate; var d3Select = require('../../strict-d3').select; @@ -17,7 +17,7 @@ var CALLBACK_DELAY = 3000; // Testing constants // ================= -var basicMock = Lib.extendDeep({}, require('@mocks/parcats_basic.json')); +var basicMock = Lib.extendDeep({}, require('../../image/mocks/parcats_basic.json')); var margin = basicMock.layout.margin; var domain = basicMock.data[0].domain; @@ -166,7 +166,7 @@ describe('Basic parcats trace', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_basic.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_basic.json')); }); afterEach(destroyGraphDiv); @@ -313,7 +313,7 @@ describe('Dimension reordered parcats trace', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_reordered.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_reordered.json')); }); afterEach(destroyGraphDiv); @@ -480,7 +480,7 @@ describe('Drag to reordered dimensions', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_basic_freeform.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_basic_freeform.json')); }); afterEach(destroyGraphDiv); @@ -762,7 +762,7 @@ describe('Drag to reordered categories', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_basic_freeform.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_basic_freeform.json')); }); afterEach(destroyGraphDiv); @@ -1131,7 +1131,7 @@ describe('Click events', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_basic_freeform.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_basic_freeform.json')); }); afterEach(destroyGraphDiv); @@ -1294,7 +1294,7 @@ describe('Click events with hoveron color', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_hoveron_color.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_hoveron_color.json')); }); afterEach(destroyGraphDiv); @@ -1395,7 +1395,7 @@ describe('Hover events', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_basic_freeform.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_basic_freeform.json')); }); afterEach(destroyGraphDiv); @@ -1547,7 +1547,7 @@ describe('Hover events with hoveron color', function() { // -------- beforeEach(function() { gd = createGraphDiv(); - mock = Lib.extendDeep({}, require('@mocks/parcats_hoveron_color.json')); + mock = Lib.extendDeep({}, require('../../image/mocks/parcats_hoveron_color.json')); }); afterEach(destroyGraphDiv); @@ -1691,7 +1691,7 @@ describe('Parcats hover:', function() { gd = createGraphDiv(); var fig = Lib.extendDeep({}, - s.mock || require('@mocks/parcats_basic.json') + s.mock || require('../../image/mocks/parcats_basic.json') ); if(s.patch) fig = s.patch(fig); diff --git a/test/jasmine/tests/parcoords_test.js b/test/jasmine/tests/parcoords_test.js index 2b1198cb3e1..932d1cbe94c 100644 --- a/test/jasmine/tests/parcoords_test.js +++ b/test/jasmine/tests/parcoords_test.js @@ -1,16 +1,16 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Registry = require('@src/registry'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Registry = require('../../../src/registry'); function _doPlot(gd, fig) { return Registry.call('_doPlot', gd, fig.data, fig.layout); } var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plots = require('@src/plots/plots'); -var Parcoords = require('@src/traces/parcoords'); -var attributes = require('@src/traces/parcoords/attributes'); -var PC = require('@src/traces/parcoords/constants'); +var Plots = require('../../../src/plots/plots'); +var Parcoords = require('../../../src/traces/parcoords'); +var attributes = require('../../../src/traces/parcoords/attributes'); +var PC = require('../../../src/traces/parcoords/constants'); var createGraphDiv = require('../assets/create_graph_div'); var delay = require('../assets/delay'); @@ -21,19 +21,19 @@ var click = require('../assets/click'); var supplyAllDefaults = require('../assets/supply_defaults'); var readPixel = require('../assets/read_pixel'); -var mock3 = require('@mocks/gl2d_parcoords_style_labels.json'); +var mock3 = require('../../image/mocks/gl2d_parcoords_style_labels.json'); // mock with two dimensions (one panel); special case, e.g. left and right panel is obv. the same -var mock2 = require('@mocks/gl2d_parcoords_2.json'); +var mock2 = require('../../image/mocks/gl2d_parcoords_2.json'); // mock with one dimension (zero panels); special case, as no panel can be rendered -var mock1 = require('@mocks/gl2d_parcoords_1.json'); +var mock1 = require('../../image/mocks/gl2d_parcoords_1.json'); // mock with zero dimensions; special case, as no dimension can be rendered var mock0 = Lib.extendDeep({}, mock1); mock0.data[0].dimensions = []; -var mock = Lib.extendDeep({}, require('@mocks/gl2d_parcoords_large.json')); +var mock = Lib.extendDeep({}, require('../../image/mocks/gl2d_parcoords_large.json')); var lineStart = 30; var lineCount = 10; mock.data[0].dimensions.forEach(function(d) { diff --git a/test/jasmine/tests/pie_test.js b/test/jasmine/tests/pie_test.js index d7f6cbfac2c..8b899a718ff 100644 --- a/test/jasmine/tests/pie_test.js +++ b/test/jasmine/tests/pie_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -10,7 +10,7 @@ var click = require('../assets/click'); var getClientPosition = require('../assets/get_client_position'); var mouseEvent = require('../assets/mouse_event'); var supplyAllDefaults = require('../assets/supply_defaults'); -var rgb = require('@src/components/color').rgb; +var rgb = require('../../../src/components/color').rgb; var customAssertions = require('../assets/custom_assertions'); var assertHoverLabelStyle = customAssertions.assertHoverLabelStyle; @@ -891,7 +891,7 @@ describe('Pie traces', function() { }); it('should be able to toggle visibility', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/pie_title_multiple.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/pie_title_multiple.json')); function _assert(msg, exp) { return function() { @@ -1010,7 +1010,7 @@ describe('Pie texttemplate:', function() { }); describe('pie hovering', function() { - var mock = require('@mocks/pie_simple.json'); + var mock = require('../../image/mocks/pie_simple.json'); describe('with hoverinfo set to none', function() { var mockCopy = Lib.extendDeep({}, mock); @@ -1494,7 +1494,7 @@ describe('pie hovering', function() { describe('Test event data of interactions on a pie plot:', function() { - var mock = require('@mocks/pie_simple.json'); + var mock = require('../../image/mocks/pie_simple.json'); var mockCopy, gd; @@ -1767,7 +1767,7 @@ describe('Test pie interactions edge cases:', function() { } it('should keep tracking hover labels and hover events after *calc* edits', function(done) { - var mock = Lib.extendFlat({}, require('@mocks/pie_simple.json')); + var mock = Lib.extendFlat({}, require('../../image/mocks/pie_simple.json')); var hoverCnt = 0; var unhoverCnt = 0; diff --git a/test/jasmine/tests/plot_api_react_test.js b/test/jasmine/tests/plot_api_react_test.js index c2b41f79147..7ed140a4ebf 100644 --- a/test/jasmine/tests/plot_api_react_test.js +++ b/test/jasmine/tests/plot_api_react_test.js @@ -1,11 +1,11 @@ -var Plotly = require('@lib/index'); -var plotApi = require('@src/plot_api/plot_api'); -var Lib = require('@src/lib'); -var Axes = require('@src/plots/cartesian/axes'); -var subroutines = require('@src/plot_api/subroutines'); -var annotations = require('@src/components/annotations'); -var images = require('@src/components/images'); -var Registry = require('@src/registry'); +var Plotly = require('../../../lib/index'); +var plotApi = require('../../../src/plot_api/plot_api'); +var Lib = require('../../../src/lib'); +var Axes = require('../../../src/plots/cartesian/axes'); +var subroutines = require('../../../src/plot_api/subroutines'); +var annotations = require('../../../src/components/annotations'); +var images = require('../../../src/components/images'); +var Registry = require('../../../src/registry'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -18,7 +18,7 @@ var mouseEvent = require('../assets/mouse_event'); var drag = require('../assets/drag'); var delay = require('../assets/delay'); -var MAPBOX_ACCESS_TOKEN = require('@build/credentials.json').MAPBOX_ACCESS_TOKEN; +var MAPBOX_ACCESS_TOKEN = require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN; describe('@noCIdep Plotly.react', function() { var mockedMethods = [ diff --git a/test/jasmine/tests/plot_api_test.js b/test/jasmine/tests/plot_api_test.js index 4b79a98133a..bfb6e82d06e 100644 --- a/test/jasmine/tests/plot_api_test.js +++ b/test/jasmine/tests/plot_api_test.js @@ -1,17 +1,17 @@ -var Plotly = require('@lib/index'); -var plotApi = require('@src/plot_api/plot_api'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Queue = require('@src/lib/queue'); -var Scatter = require('@src/traces/scatter'); -var Bar = require('@src/traces/bar'); -var Legend = require('@src/components/legend'); -var Axes = require('@src/plots/cartesian/axes'); +var Plotly = require('../../../lib/index'); +var plotApi = require('../../../src/plot_api/plot_api'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Queue = require('../../../src/lib/queue'); +var Scatter = require('../../../src/traces/scatter'); +var Bar = require('../../../src/traces/bar'); +var Legend = require('../../../src/components/legend'); +var Axes = require('../../../src/plots/cartesian/axes'); var pkg = require('../../../package.json'); -var subroutines = require('@src/plot_api/subroutines'); -var manageArrays = require('@src/plot_api/manage_arrays'); -var helpers = require('@src/plot_api/helpers'); -var editTypes = require('@src/plot_api/edit_types'); +var subroutines = require('../../../src/plot_api/subroutines'); +var manageArrays = require('../../../src/plot_api/manage_arrays'); +var helpers = require('../../../src/plot_api/helpers'); +var editTypes = require('../../../src/plot_api/edit_types'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -1199,7 +1199,7 @@ describe('Test plot api', function() { }); it('turns off cauto (autocolorscale) when you edit cmin or cmax (colorscale)', function(done) { - var scales = require('@src/components/colorscale/scales').scales; + var scales = require('../../../src/components/colorscale/scales').scales; var autocscale = scales.Reds; var mcscl0 = 'Rainbow'; @@ -1493,7 +1493,7 @@ describe('Test plot api', function() { }); it('updates colorbars when editing bar charts', function(done) { - var mock = require('@mocks/bar-colorscale-colorbar.json'); + var mock = require('../../image/mocks/bar-colorscale-colorbar.json'); Plotly.newPlot(gd, mock.data, mock.layout) .then(function() { diff --git a/test/jasmine/tests/plot_interact_test.js b/test/jasmine/tests/plot_interact_test.js index a4810a791eb..e091148b807 100644 --- a/test/jasmine/tests/plot_interact_test.js +++ b/test/jasmine/tests/plot_interact_test.js @@ -1,8 +1,8 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -46,7 +46,7 @@ describe('Test plot structure', function() { } describe('scatter traces', function() { - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var gd; beforeEach(function(done) { @@ -164,7 +164,7 @@ describe('Test plot structure', function() { }); describe('contour/heatmap traces', function() { - var mock = require('@mocks/connectgaps_2d.json'); + var mock = require('../../image/mocks/connectgaps_2d.json'); var gd; function extendMock() { @@ -389,7 +389,7 @@ describe('Test plot structure', function() { }); describe('pie traces', function() { - var mock = require('@mocks/pie_simple.json'); + var mock = require('../../image/mocks/pie_simple.json'); var gd; function countPieTraces() { @@ -465,7 +465,7 @@ describe('Test plot structure', function() { }); describe('geo plots', function() { - var mock = require('@mocks/geo_first.json'); + var mock = require('../../image/mocks/geo_first.json'); beforeEach(function(done) { Plotly.newPlot(createGraphDiv(), mock.data, mock.layout).then(done); diff --git a/test/jasmine/tests/plot_promise_test.js b/test/jasmine/tests/plot_promise_test.js index 51d4ace73a6..c779c6d853f 100644 --- a/test/jasmine/tests/plot_promise_test.js +++ b/test/jasmine/tests/plot_promise_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Events = require('@src/lib/events'); -var Registry = require('@src/registry'); +var Plotly = require('../../../lib/index'); +var Events = require('../../../src/lib/events'); +var Registry = require('../../../src/registry'); function _doPlot(gd, data, layout) { return Registry.call('_doPlot', gd, data, layout); } diff --git a/test/jasmine/tests/plots_test.js b/test/jasmine/tests/plots_test.js index 13c5fa6b941..235ce8e1084 100644 --- a/test/jasmine/tests/plots_test.js +++ b/test/jasmine/tests/plots_test.js @@ -1,7 +1,7 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Registry = require('@src/registry'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Registry = require('../../../src/registry'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -209,7 +209,7 @@ describe('Test Plots', function() { layoutOut, expected; - var formatObj = require('@src/locale-en').format; + var formatObj = require('../../../src/locale-en').format; function supplyLayoutDefaults(layoutIn, layoutOut) { layoutOut._dfltTitle = { @@ -645,7 +645,7 @@ describe('Test Plots', function() { }); describe('getSubplotCalcData', function() { - var getSubplotCalcData = require('@src/plots/get_data').getSubplotCalcData; + var getSubplotCalcData = require('../../../src/plots/get_data').getSubplotCalcData; var trace0 = { geo: 'geo2' }; var trace1 = { subplot: 'ternary10' }; @@ -817,7 +817,7 @@ describe('Test Plots', function() { afterEach(destroyGraphDiv); it('should call reused style modules only once per graph', function(done) { - var Drawing = require('@src/components/drawing'); + var Drawing = require('../../../src/components/drawing'); Plotly.newPlot(gd, [{ mode: 'markers', @@ -1347,7 +1347,7 @@ describe('Test Plots with automargin and minreducedwidth/height', function() { expect(xy.getAttribute(attr)).toBeCloseTo(exp, -1); } - var fig = require('@mocks/z-automargin-minreducedheight.json'); + var fig = require('../../image/mocks/z-automargin-minreducedheight.json'); Plotly.newPlot(gd, fig) .then(function() { diff --git a/test/jasmine/tests/pointcloud_test.js b/test/jasmine/tests/pointcloud_test.js index 3fba5e52381..eadbbea8447 100644 --- a/test/jasmine/tests/pointcloud_test.js +++ b/test/jasmine/tests/pointcloud_test.js @@ -1,7 +1,7 @@ 'use strict'; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; // Test utilities @@ -12,7 +12,7 @@ var delay = require('../assets/delay'); var mouseEvent = require('../assets/mouse_event'); var readPixel = require('../assets/read_pixel'); -var multipleScatter2dMock = require('@mocks/gl2d_scatter2d-multiple-colors.json'); +var multipleScatter2dMock = require('../../image/mocks/gl2d_scatter2d-multiple-colors.json'); var plotData = { 'data': [ diff --git a/test/jasmine/tests/polar_test.js b/test/jasmine/tests/polar_test.js index 38832905ec9..743e6497987 100644 --- a/test/jasmine/tests/polar_test.js +++ b/test/jasmine/tests/polar_test.js @@ -1,7 +1,7 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Polar = require('@src/plots/polar'); -var constants = require('@src/plots/polar/constants'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Polar = require('../../../src/plots/polar'); +var constants = require('../../../src/plots/polar/constants'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -223,7 +223,7 @@ describe('Test relayout on polar subplots:', function() { it('should be able to reorder axis layers when relayout\'ing *layer*', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/polar_line.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_line.json')); var dflt = constants.layerNames; function _assert(expected) { @@ -281,7 +281,7 @@ describe('Test relayout on polar subplots:', function() { it('should be able to relayout axis types', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); Plotly.newPlot(gd, fig).then(function() { expect(gd._fullLayout.polar._subplot.viewInitial['radialaxis.range']) @@ -310,7 +310,7 @@ describe('Test relayout on polar subplots:', function() { it('should be propagate angular settings down to tick labels', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); var pos0 = []; var pos1 = []; @@ -335,7 +335,7 @@ describe('Test relayout on polar subplots:', function() { it('should be able to relayout angular ticks layout', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); function check(cnt, expected) { var ticks = d3SelectAll('path.angularaxistick'); @@ -370,7 +370,7 @@ describe('Test relayout on polar subplots:', function() { it('should be able to toggle axis features', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); function assertCnt(selector, expected, msg) { var sel = d3Select(gd).selectAll(selector); @@ -504,7 +504,7 @@ describe('Test relayout on polar subplots:', function() { it('should clean up its framework, clip paths and info layers when getting deleted', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); var traces = Lib.extendDeep([], fig.data); var inds = traces.map(function(_, i) { return i; }); @@ -762,7 +762,7 @@ describe('Test polar interactions:', function() { }; it('should trigger hover/unhover/click/doubleclick events', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); var ptPos = [250, 200]; var blankPos = [200, 120]; var marginPos = [20, 20]; @@ -854,7 +854,7 @@ describe('Test polar interactions:', function() { }); it('should respond to drag interactions on plot area', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); // to avoid dragging on hover labels fig.layout.hovermode = false; @@ -962,7 +962,7 @@ describe('Test polar interactions:', function() { }); it('should respond to drag interactions on radial drag area', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); // to avoid dragging on hover labels fig.layout.hovermode = false; @@ -1045,7 +1045,7 @@ describe('Test polar interactions:', function() { }); it('should respond to drag interactions on inner radial drag area', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); fig.layout.polar.hole = 0.2; // to avoid dragging on hover labels fig.layout.hovermode = false; @@ -1083,7 +1083,7 @@ describe('Test polar interactions:', function() { }); it('should respond to drag interactions on angular drag area', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); // to avoid dragging on hover labels fig.layout.hovermode = false; @@ -1148,7 +1148,7 @@ describe('Test polar interactions:', function() { describe('dragmode === false', function() { it('should not respond to drag interactions on plot area when dragmode === false', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); // adjust margins so that middle of plot area is at 300x300 // with its middle at [200,200] fig.layout.width = 400; @@ -1238,7 +1238,7 @@ describe('Test polar interactions:', function() { }); it('should not respond to drag interactions on radial drag area when dragmode === false', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); // adjust margins so that middle of plot area is at 300x300 // with its middle at [200,200] fig.layout.width = 400; @@ -1318,7 +1318,7 @@ describe('Test polar interactions:', function() { }); it('should not respond to drag interactions on inner radial drag area when dragmode === false', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); fig.layout.polar.hole = 0.2; // adjust margins so that middle of plot area is at 300x300 // with its middle at [200,200] @@ -1361,7 +1361,7 @@ describe('Test polar interactions:', function() { }); it('should not respond to drag interactions on angular drag area when dragmode === false', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); // adjust margins so that middle of plot area is at 300x300 // with its middle at [200,200] fig.layout.width = 400; @@ -1478,7 +1478,7 @@ describe('Test polar interactions:', function() { specs.forEach(function(s) { it('@gl - ' + s.desc, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/glpolar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/glpolar_scatter.json')); scene = null; gl = null; @@ -1522,7 +1522,7 @@ describe('Test polar interactions:', function() { it('should emit events on radial drag area', function(done) { var events = []; var path = [[375, 200], [-100, 0]]; var nsteps = 10; var relayoutEvents = []; - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); // to avoid dragging on hover labels fig.layout.hovermode = false; @@ -1563,7 +1563,7 @@ describe('Test polar interactions:', function() { it('should emit events on inner radial drag area', function(done) { var events = []; var path = [[150, 250], [175, 250]]; var relayoutEvents = []; - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); function _drag(p0, dp, nsteps) { var node = d3Select('.polar > .draglayer > .maindrag').node(); @@ -1594,7 +1594,7 @@ describe('Test polar interactions:', function() { it('should emit events on angular drag area', function(done) { var events = []; var relayoutEvents = []; var nsteps = 10; - var fig = Lib.extendDeep({}, require('@mocks/polar_scatter.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_scatter.json')); function _drag(p0, dp, nsteps) { var node = d3Select('.polar > .draglayer > .angulardrag').node(); diff --git a/test/jasmine/tests/polygon_test.js b/test/jasmine/tests/polygon_test.js index cc4238801a7..ff8d7adb89c 100644 --- a/test/jasmine/tests/polygon_test.js +++ b/test/jasmine/tests/polygon_test.js @@ -1,4 +1,4 @@ -var polygon = require('@src/lib/polygon'); +var polygon = require('../../../src/lib/polygon'); var polygonTester = polygon.tester; var isBent = polygon.isSegmentBent; diff --git a/test/jasmine/tests/range_selector_test.js b/test/jasmine/tests/range_selector_test.js index 3a526b302ff..a827d7e43f8 100644 --- a/test/jasmine/tests/range_selector_test.js +++ b/test/jasmine/tests/range_selector_test.js @@ -1,17 +1,17 @@ -var RangeSelector = require('@src/components/rangeselector'); -var getUpdateObject = require('@src/components/rangeselector/get_update_object'); +var RangeSelector = require('../../../src/components/rangeselector'); +var getUpdateObject = require('../../../src/components/rangeselector/get_update_object'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Color = require('@src/components/color'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Color = require('../../../src/components/color'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var getRectCenter = require('../assets/get_rect_center'); var mouseEvent = require('../assets/mouse_event'); -var setConvert = require('@src/plots/cartesian/set_convert'); +var setConvert = require('../../../src/plots/cartesian/set_convert'); var assertPlotSize = require('../assets/custom_assertions').assertPlotSize; @@ -459,7 +459,7 @@ describe('range selector getUpdateObject:', function() { describe('range selector interactions:', function() { 'use strict'; - var mock = require('@mocks/range_selector.json'); + var mock = require('../../image/mocks/range_selector.json'); var gd, mockCopy; @@ -618,7 +618,7 @@ describe('range selector interactions:', function() { describe('range selector automargin', function() { 'use strict'; - var mock = require('@mocks/range_selector.json'); + var mock = require('../../image/mocks/range_selector.json'); var gd, mockCopy; diff --git a/test/jasmine/tests/range_slider_test.js b/test/jasmine/tests/range_slider_test.js index 115915a10a0..fc73a755d98 100644 --- a/test/jasmine/tests/range_slider_test.js +++ b/test/jasmine/tests/range_slider_test.js @@ -1,10 +1,10 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var setConvert = require('@src/plots/cartesian/set_convert'); -var name2id = require('@src/plots/cartesian/axis_ids').name2id; +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var setConvert = require('../../../src/plots/cartesian/set_convert'); +var name2id = require('../../../src/plots/cartesian/axis_ids').name2id; -var RangeSlider = require('@src/components/rangeslider'); -var constants = require('@src/components/rangeslider/constants'); +var RangeSlider = require('../../../src/components/rangeslider'); +var constants = require('../../../src/components/rangeslider/constants'); var mock = require('../../image/mocks/range_slider.json'); var d3Select = require('../../strict-d3').select; @@ -428,7 +428,7 @@ describe('Visible rangesliders', function() { }); it('should automargin correctly with a top or bottom x axis', function(done) { - var topMock = require('@mocks/range_slider_top_axis'); + var topMock = require('../../image/mocks/range_slider_top_axis'); function assertTop(hasExtra) { var op = hasExtra ? 'toBeGreaterThan' : 'toBeLessThan'; diff --git a/test/jasmine/tests/registry_test.js b/test/jasmine/tests/registry_test.js index f37a3f37844..a0e8ab9f496 100644 --- a/test/jasmine/tests/registry_test.js +++ b/test/jasmine/tests/registry_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Registry = require('@src/registry'); -var Loggers = require('@src/lib/loggers'); +var Plotly = require('../../../lib/index'); +var Registry = require('../../../src/registry'); +var Loggers = require('../../../src/lib/loggers'); describe('Test Register:', function() { beforeAll(function() { diff --git a/test/jasmine/tests/sankey_test.js b/test/jasmine/tests/sankey_test.js index ee503deebe3..d6f98a51852 100644 --- a/test/jasmine/tests/sankey_test.js +++ b/test/jasmine/tests/sankey_test.js @@ -1,17 +1,17 @@ -var Plotly = require('@lib/index'); -var attributes = require('@src/traces/sankey/attributes'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var attributes = require('../../../src/traces/sankey/attributes'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; var d3sankey = require('@plotly/d3-sankey'); var d3SankeyCircular = require('@plotly/d3-sankey-circular'); -var mock = require('@mocks/sankey_energy.json'); -var mockDark = require('@mocks/sankey_energy_dark.json'); -var mockCircular = require('@mocks/sankey_circular.json'); -var mockCircularLarge = require('@mocks/sankey_circular_large.json'); -var mockXY = require('@mocks/sankey_x_y.json'); -var Sankey = require('@src/traces/sankey'); -var Registry = require('@src/registry'); +var mock = require('../../image/mocks/sankey_energy.json'); +var mockDark = require('../../image/mocks/sankey_energy_dark.json'); +var mockCircular = require('../../image/mocks/sankey_circular.json'); +var mockCircularLarge = require('../../image/mocks/sankey_circular_large.json'); +var mockXY = require('../../image/mocks/sankey_x_y.json'); +var Sankey = require('../../../src/traces/sankey'); +var Registry = require('../../../src/registry'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -21,7 +21,7 @@ var getNodeCoords = require('../assets/get_node_coords'); var assertHoverLabelContent = require('../assets/custom_assertions').assertHoverLabelContent; var assertHoverLabelStyle = require('../assets/custom_assertions').assertHoverLabelStyle; var supplyAllDefaults = require('../assets/supply_defaults'); -var defaultColors = require('@src/components/color/attributes').defaults; +var defaultColors = require('../../../src/components/color/attributes').defaults; var drag = require('../assets/drag'); var checkOverlap = require('../assets/check_overlap'); @@ -563,7 +563,7 @@ describe('sankey tests', function() { }); it('resets each subplot to its initial view (ie. x, y groups) via modebar button', function(done) { - var mockCopy = Lib.extendDeep({}, require('@mocks/sankey_subplots_circular')); + var mockCopy = Lib.extendDeep({}, require('../../image/mocks/sankey_subplots_circular')); // Set initial view mockCopy.data[0].node.x = [0.25]; @@ -608,7 +608,7 @@ describe('sankey tests', function() { }); it('works as a subplot in the presence of other trace types', function(done) { - var mockCopy = Lib.extendDeep({}, require('@mocks/sankey_subplots_circular')); + var mockCopy = Lib.extendDeep({}, require('../../image/mocks/sankey_subplots_circular')); mockCopy.data[0] = { y: [5, 1, 4, 3, 2] diff --git a/test/jasmine/tests/scatter3d_test.js b/test/jasmine/tests/scatter3d_test.js index a9704e331c6..bbe0a644550 100644 --- a/test/jasmine/tests/scatter3d_test.js +++ b/test/jasmine/tests/scatter3d_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Color = require('@src/components/color'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Color = require('../../../src/components/color'); -var Scatter3D = require('@src/traces/scatter3d'); +var Scatter3D = require('../../../src/traces/scatter3d'); var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -116,7 +116,7 @@ describe('Test scatter3d interactions:', function() { // lines, markers, text, error bars and surfaces each // correspond to one glplot object - var mock = require('@mocks/gl3d_marker-arrays.json'); + var mock = require('../../image/mocks/gl3d_marker-arrays.json'); var mock2 = Lib.extendDeep({}, mock); mock2.data[0].mode = 'lines+markers+text'; mock2.data[0].error_z = { value: 10 }; diff --git a/test/jasmine/tests/scatter_test.js b/test/jasmine/tests/scatter_test.js index d6b537535b0..db233454aea 100644 --- a/test/jasmine/tests/scatter_test.js +++ b/test/jasmine/tests/scatter_test.js @@ -1,12 +1,12 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Scatter = require('@src/traces/scatter'); -var makeBubbleSizeFn = require('@src/traces/scatter/make_bubble_size_func'); -var linePoints = require('@src/traces/scatter/line_points'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); +var Scatter = require('../../../src/traces/scatter'); +var makeBubbleSizeFn = require('../../../src/traces/scatter/make_bubble_size_func'); +var linePoints = require('../../../src/traces/scatter/line_points'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var customAssertions = require('../assets/custom_assertions'); @@ -19,7 +19,7 @@ var assertNodeDisplay = customAssertions.assertNodeDisplay; var assertMultiNodeOrder = customAssertions.assertMultiNodeOrder; var checkEventData = require('../assets/check_event_data'); var checkTextTemplate = require('../assets/check_texttemplate'); -var constants = require('@src/traces/scatter/constants'); +var constants = require('../../../src/traces/scatter/constants'); var supplyAllDefaults = require('../assets/supply_defaults'); @@ -1296,7 +1296,7 @@ describe('stacked area', function() { beforeEach(function() { gd = createGraphDiv(); }); afterEach(destroyGraphDiv); - var mock = require('@mocks/stacked_area'); + var mock = require('../../image/mocks/stacked_area'); it('updates ranges correctly when traces are toggled', function(done) { function checkRanges(ranges, msg) { @@ -1470,7 +1470,7 @@ describe('scatter hoverPoints', function() { it('should show \'hovertext\' items when present, \'text\' if not', function(done) { var gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); Plotly.newPlot(gd, mock).then(function() { var pts = _hover(gd, 0, 1, 'x'); @@ -1858,7 +1858,7 @@ describe('Test scatter *clipnaxis*:', function() { it('should show/hide point/text/errorbars in clipped and non-clipped layers', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/cliponaxis_false.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/cliponaxis_false.json')); var xRange0 = fig.layout.xaxis.range.slice(); var yRange0 = fig.layout.yaxis.range.slice(); @@ -1999,7 +1999,7 @@ describe('Test scatter *clipnaxis*:', function() { }); describe('event data', function() { - var mock = require('@mocks/scatter-colorscale-colorbar'); + var mock = require('../../image/mocks/scatter-colorscale-colorbar'); var mockCopy = Lib.extendDeep({}, mock); mockCopy.layout.hovermode = 'x'; diff --git a/test/jasmine/tests/scattergeo_test.js b/test/jasmine/tests/scattergeo_test.js index be408691350..10af2495ae4 100644 --- a/test/jasmine/tests/scattergeo_test.js +++ b/test/jasmine/tests/scattergeo_test.js @@ -1,9 +1,9 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var BADNUM = require('@src/constants/numerical').BADNUM; -var loggers = require('@src/lib/loggers'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var BADNUM = require('../../../src/constants/numerical').BADNUM; +var loggers = require('../../../src/lib/loggers'); -var ScatterGeo = require('@src/traces/scattergeo'); +var ScatterGeo = require('../../../src/traces/scattergeo'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -439,7 +439,7 @@ describe('Test scattergeo hover', function() { }); it('should include *properties* from input custom geojson', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_custom-geojson.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_custom-geojson.json')); fig.data = [fig.data[3]]; fig.data[0].geo = 'geo'; fig.data[0].marker = {size: 40}; diff --git a/test/jasmine/tests/scattergl_select_test.js b/test/jasmine/tests/scattergl_select_test.js index 0b29cc18978..06f073ee227 100644 --- a/test/jasmine/tests/scattergl_select_test.js +++ b/test/jasmine/tests/scattergl_select_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); @@ -79,7 +79,7 @@ describe('Test gl2d lasso/select:', function() { }); } - var mockFancy = require('@mocks/gl2d_14.json'); + var mockFancy = require('../../image/mocks/gl2d_14.json'); delete mockFancy.layout.xaxis.autorange; delete mockFancy.layout.yaxis.autorange; mockFancy.layout.xaxis.range = [-2.951309064136961, 2.0954721318818916]; @@ -186,7 +186,7 @@ describe('Test gl2d lasso/select:', function() { }); it('@gl should work on trace with enabled transforms', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl2d_transforms.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl2d_transforms.json')); fig.layout.dragmode = 'select'; fig.layout.margin = {t: 0, b: 0, l: 0, r: 0}; fig.layout.height = 500; @@ -208,7 +208,7 @@ describe('Test gl2d lasso/select:', function() { }); it('@gl should work on gl text charts', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl2d_text_chart_basic.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl2d_text_chart_basic.json')); fig.layout.dragmode = 'select'; fig.layout.margin = {t: 0, b: 0, l: 0, r: 0}; fig.layout.height = 500; @@ -290,7 +290,7 @@ describe('Test gl2d lasso/select:', function() { }); it('@gl should work on gl text charts with array textfont.color', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl2d_text_chart_arrays.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl2d_text_chart_arrays.json')); fig.layout.dragmode = 'select'; fig.layout.margin = {t: 0, b: 0, l: 0, r: 0}; fig.layout.height = 500; diff --git a/test/jasmine/tests/scattergl_test.js b/test/jasmine/tests/scattergl_test.js index ee65b0a555e..6781d0fb055 100644 --- a/test/jasmine/tests/scattergl_test.js +++ b/test/jasmine/tests/scattergl_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); -var ScatterGl = require('@src/traces/scattergl'); -var TOO_MANY_POINTS = require('@src/traces/scattergl/constants').TOO_MANY_POINTS; +var ScatterGl = require('../../../src/traces/scattergl'); +var TOO_MANY_POINTS = require('../../../src/traces/scattergl/constants').TOO_MANY_POINTS; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -129,7 +129,7 @@ describe('end-to-end scattergl tests', function() { }); it('@gl should be able to toggle visibility', function(done) { - var mock = require('@mocks/gl2d_10.json'); + var mock = require('../../image/mocks/gl2d_10.json'); var _mock = Lib.extendDeep({}, mock); _mock.data[0].line.width = 5; @@ -341,7 +341,7 @@ describe('end-to-end scattergl tests', function() { }); it('@gl should remove fill2d', function(done) { - var mock = require('@mocks/gl2d_axes_labels2.json'); + var mock = require('../../image/mocks/gl2d_axes_labels2.json'); Plotly.newPlot(gd, mock.data, mock.layout) .then(delay(1000)) @@ -626,11 +626,11 @@ describe('Test scattergl autorange:', function() { }); var specs = [ - {name: 'lines+markers', fig: require('@mocks/gl2d_10.json')}, - {name: 'bubbles', fig: require('@mocks/gl2d_12.json')}, - {name: 'line on log axes', fig: require('@mocks/gl2d_14.json')}, - {name: 'fill to zero', fig: require('@mocks/gl2d_axes_labels2.json')}, - {name: 'annotations', fig: require('@mocks/gl2d_annotations.json')} + {name: 'lines+markers', fig: require('../../image/mocks/gl2d_10.json')}, + {name: 'bubbles', fig: require('../../image/mocks/gl2d_12.json')}, + {name: 'line on log axes', fig: require('../../image/mocks/gl2d_14.json')}, + {name: 'fill to zero', fig: require('../../image/mocks/gl2d_axes_labels2.json')}, + {name: 'annotations', fig: require('../../image/mocks/gl2d_annotations.json')} ]; specs.forEach(function(s) { diff --git a/test/jasmine/tests/scattermapbox_test.js b/test/jasmine/tests/scattermapbox_test.js index 3ecf8e4d825..43c0d5c6022 100644 --- a/test/jasmine/tests/scattermapbox_test.js +++ b/test/jasmine/tests/scattermapbox_test.js @@ -1,10 +1,10 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Axes = require('@src/plots/cartesian/axes'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Axes = require('../../../src/plots/cartesian/axes'); -var ScatterMapbox = require('@src/traces/scattermapbox'); -var convert = require('@src/traces/scattermapbox/convert'); +var ScatterMapbox = require('../../../src/traces/scattermapbox'); +var convert = require('../../../src/traces/scattermapbox/convert'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -14,7 +14,7 @@ var supplyAllDefaults = require('../assets/supply_defaults'); var assertHoverLabelContent = require('../assets/custom_assertions').assertHoverLabelContent; var mouseEvent = require('../assets/mouse_event'); var click = require('../assets/click'); -var HOVERMINTIME = require('@src/components/fx').constants.HOVERMINTIME; +var HOVERMINTIME = require('../../../src/components/fx').constants.HOVERMINTIME; function move(fromX, fromY, toX, toY, delay) { return new Promise(function(resolve) { @@ -711,7 +711,7 @@ describe('scattermapbox hover', function() { beforeAll(function(done) { Plotly.setPlotConfig({ - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }); gd = createGraphDiv(); @@ -955,7 +955,7 @@ describe('scattermapbox hover', function() { }); describe('Test plotly events on a scattermapbox plot:', function() { - var mock = require('@mocks/mapbox_0.json'); + var mock = require('../../image/mocks/mapbox_0.json'); var pointPos = [440, 290]; var nearPos = [460, 290]; var blankPos = [10, 10]; @@ -964,7 +964,7 @@ describe('Test plotly events on a scattermapbox plot:', function() { beforeAll(function() { Plotly.setPlotConfig({ - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }); }); @@ -1125,7 +1125,7 @@ describe('Test plotly events on a scattermapbox plot:', function() { }); describe('Test plotly events on a scattermapbox plot when css transform is present:', function() { - var mock = require('@mocks/mapbox_0.json'); + var mock = require('../../image/mocks/mapbox_0.json'); var pointPos = [440 / 2, 290 / 2]; var nearPos = [460 / 2, 290 / 2]; var blankPos = [10 / 2, 10 / 2]; @@ -1142,7 +1142,7 @@ describe('Test plotly events on a scattermapbox plot when css transform is prese beforeAll(function() { Plotly.setPlotConfig({ - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }); }); diff --git a/test/jasmine/tests/scatterpolar_test.js b/test/jasmine/tests/scatterpolar_test.js index cdf153b01ec..cd6df1392c7 100644 --- a/test/jasmine/tests/scatterpolar_test.js +++ b/test/jasmine/tests/scatterpolar_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var ScatterPolar = require('@src/traces/scatterpolar'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var ScatterPolar = require('../../../src/traces/scatterpolar'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -91,7 +91,7 @@ describe('Test scatterpolar hover:', function() { var fig = Lib.extendDeep( {width: 700, height: 500}, - specs.mock || require('@mocks/polar_scatter.json') + specs.mock || require('../../image/mocks/polar_scatter.json') ); if(specs.patch) { @@ -154,13 +154,13 @@ describe('Test scatterpolar hover:', function() { name: 'Trial 3' }, { desc: 'on fills', - mock: require('@mocks/polar_fills.json'), + mock: require('../../image/mocks/polar_fills.json'), pos: [300, 230], nums: 'trace 2', name: '' }, { desc: 'on category axes', - mock: require('@mocks/polar_categories.json'), + mock: require('../../image/mocks/polar_categories.json'), patch: function(fig) { fig.data.forEach(function(t) { t.fill = 'none'; }); return fig; diff --git a/test/jasmine/tests/scatterpolargl_test.js b/test/jasmine/tests/scatterpolargl_test.js index e966582e79d..a83417a65cd 100644 --- a/test/jasmine/tests/scatterpolargl_test.js +++ b/test/jasmine/tests/scatterpolargl_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var ScatterPolarGl = require('@src/traces/scatterpolargl'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var ScatterPolarGl = require('../../../src/traces/scatterpolargl'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -53,7 +53,7 @@ describe('Test scatterpolargl hover:', function() { var fig = Lib.extendDeep( {width: 700, height: 500}, - specs.mock || require('@mocks/glpolar_scatter.json') + specs.mock || require('../../image/mocks/glpolar_scatter.json') ); if(specs.patch) { @@ -107,7 +107,7 @@ describe('Test scatterpolargl hover:', function() { name: 'Trial 3' }, { desc: 'on category axes', - mock: require('@mocks/polar_categories.json'), + mock: require('../../image/mocks/polar_categories.json'), patch: function(fig) { fig.data.forEach(function(t) { t.type = 'scatterpolargl'; @@ -359,8 +359,8 @@ describe('Test scatterpolargl autorange:', function() { describe('should return the same value as SVG scatter for ~small~ data', function() { var specs = [ - {name: 'markers', fig: require('@mocks/polar_scatter.json')}, - {name: 'lines', fig: require('@mocks/polar_line.json')}, + {name: 'markers', fig: require('../../image/mocks/polar_scatter.json')}, + {name: 'lines', fig: require('../../image/mocks/polar_line.json')}, ]; specs.forEach(function(s) { diff --git a/test/jasmine/tests/scattersmith_test.js b/test/jasmine/tests/scattersmith_test.js index e841a84977f..74de3312369 100644 --- a/test/jasmine/tests/scattersmith_test.js +++ b/test/jasmine/tests/scattersmith_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var ScatterSmith = require('@src/traces/scattersmith'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var ScatterSmith = require('../../../src/traces/scattersmith'); -var basicMock = require('@mocks/smith_basic.json'); +var basicMock = require('../../image/mocks/smith_basic.json'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/scatterternary_test.js b/test/jasmine/tests/scatterternary_test.js index 1b762f981ed..902f7469151 100644 --- a/test/jasmine/tests/scatterternary_test.js +++ b/test/jasmine/tests/scatterternary_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var ScatterTernary = require('@src/traces/scatterternary'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var ScatterTernary = require('../../../src/traces/scatterternary'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -303,7 +303,7 @@ describe('scatterternary calc', function() { describe('scatterternary plot and hover', function() { 'use strict'; - var mock = require('@mocks/ternary_simple.json'); + var mock = require('../../image/mocks/ternary_simple.json'); afterAll(destroyGraphDiv); @@ -431,7 +431,7 @@ describe('scatterternary hover', function() { }); it('should always display hoverlabel when hovertemplate is defined', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/ternary_simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_simple.json')); Plotly.newPlot(gd, fig) .then(function() { @@ -454,7 +454,7 @@ describe('Test scatterternary *cliponaxis*', function() { it('should show/hide point/text/errorbars in clipped and non-clipped layers', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/ternary_markers.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_markers.json')); // use simple markers here delete fig.data[0].marker; diff --git a/test/jasmine/tests/search_test.js b/test/jasmine/tests/search_test.js index 6b6b122c117..11123be2580 100644 --- a/test/jasmine/tests/search_test.js +++ b/test/jasmine/tests/search_test.js @@ -1,4 +1,4 @@ -var Lib = require('@src/lib'); +var Lib = require('../../../src/lib'); describe('Test search.js:', function() { 'use strict'; diff --git a/test/jasmine/tests/select_test.js b/test/jasmine/tests/select_test.js index f8782aa82ce..0407e0dca17 100644 --- a/test/jasmine/tests/select_test.js +++ b/test/jasmine/tests/select_test.js @@ -1,11 +1,11 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var click = require('../assets/click'); var doubleClick = require('../assets/double_click'); -var DBLCLICKDELAY = require('@src/plot_api/plot_config').dfltConfig.doubleClickDelay; +var DBLCLICKDELAY = require('../../../src/plot_api/plot_config').dfltConfig.doubleClickDelay; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -15,7 +15,7 @@ var touchEvent = require('../assets/touch_event'); var LONG_TIMEOUT_INTERVAL = 5 * jasmine.DEFAULT_TIMEOUT_INTERVAL; var delay = require('../assets/delay'); -var sankeyConstants = require('@src/traces/sankey/constants'); +var sankeyConstants = require('../../../src/traces/sankey/constants'); function _newPlot(gd, arg2, arg3, arg4) { var fig; @@ -160,7 +160,7 @@ describe('Click-to-select', function() { afterEach(destroyGraphDiv); function plotMock14(layoutOpts) { - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var defaultLayoutOpts = { layout: { clickmode: 'event+select', @@ -440,7 +440,7 @@ describe('Click-to-select', function() { }); it('deals correctly with histogram\'s binning in the persistent selection case', function(done) { - var mock = require('@mocks/histogram_colorscale.json'); + var mock = require('../../image/mocks/histogram_colorscale.json'); var firstBinPts = [0]; var secondBinPts = [1, 2]; var thirdBinPts = [3, 4, 5]; @@ -479,7 +479,7 @@ describe('Click-to-select', function() { }); it('ignores clicks on boxes in a box trace type', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/box_grouped_horz.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/box_grouped_horz.json')); mock.layout.clickmode = 'event+select'; mock.layout.width = 1100; @@ -553,25 +553,25 @@ describe('Click-to-select', function() { // The non-gl traces: use CI annotation [ - testCase('histrogram', require('@mocks/histogram_colorscale.json'), 355, 301, [3, 4, 5]), - testCase('box', require('@mocks/box_grouped_horz.json'), 610, 342, [[2], [], []], + testCase('histrogram', require('../../image/mocks/histogram_colorscale.json'), 355, 301, [3, 4, 5]), + testCase('box', require('../../image/mocks/box_grouped_horz.json'), 610, 342, [[2], [], []], { width: 1100, height: 450 }), - testCase('violin', require('@mocks/violin_grouped.json'), 166, 187, [[3], [], []], + testCase('violin', require('../../image/mocks/violin_grouped.json'), 166, 187, [[3], [], []], { width: 1100, height: 450 }), - testCase('ohlc', require('@mocks/ohlc_first.json'), 669, 165, [9]), - testCase('candlestick', require('@mocks/finance_style.json'), 331, 162, [[], [5]]), - testCase('choropleth', require('@mocks/geo_choropleth-text.json'), 440, 163, [6]), - testCase('scattergeo', require('@mocks/geo_scattergeo-locations.json'), 285, 240, [1]), - testCase('scatterternary', require('@mocks/ternary_markers.json'), 485, 335, [7]), + testCase('ohlc', require('../../image/mocks/ohlc_first.json'), 669, 165, [9]), + testCase('candlestick', require('../../image/mocks/finance_style.json'), 331, 162, [[], [5]]), + testCase('choropleth', require('../../image/mocks/geo_choropleth-text.json'), 440, 163, [6]), + testCase('scattergeo', require('../../image/mocks/geo_scattergeo-locations.json'), 285, 240, [1]), + testCase('scatterternary', require('../../image/mocks/ternary_markers.json'), 485, 335, [7]), // Note that first trace (carpet) in mock doesn't support selection, // thus undefined is expected - testCase('scattercarpet', require('@mocks/scattercarpet.json'), 532, 178, + testCase('scattercarpet', require('../../image/mocks/scattercarpet.json'), 532, 178, [undefined, [], [], [], [], [], [2]], { width: 1100, height: 450 }), // scatterpolar and scatterpolargl do not support pan (the default), // so set dragmode to zoom - testCase('scatterpolar', require('@mocks/polar_scatter.json'), 130, 290, + testCase('scatterpolar', require('../../image/mocks/polar_scatter.json'), 130, 290, [[], [], [], [19], [], []], { dragmode: 'zoom' }), ] .forEach(function(testCase) { @@ -581,9 +581,9 @@ describe('Click-to-select', function() { }); [ - testCase('scatterpolargl', require('@mocks/glpolar_scatter.json'), 130, 290, + testCase('scatterpolargl', require('../../image/mocks/glpolar_scatter.json'), 130, 290, [[], [], [], [19], [], []], { dragmode: 'zoom' }), - testCase('splom', require('@mocks/splom_lower.json'), 427, 400, [[], [7], []]) + testCase('splom', require('../../image/mocks/splom_lower.json'), 427, 400, [[], [7], []]) ] .forEach(function(testCase) { it('@gl trace type ' + testCase.label, function(done) { @@ -592,10 +592,10 @@ describe('Click-to-select', function() { }); [ - testCase('scattermapbox', require('@mocks/mapbox_0.json'), 650, 195, [[2], []], {}, - { mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN }), - testCase('choroplethmapbox', require('@mocks/mapbox_choropleth0.json'), 270, 220, [[0]], {}, - { mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN }) + testCase('scattermapbox', require('../../image/mocks/mapbox_0.json'), 650, 195, [[2], []], {}, + { mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }), + testCase('choroplethmapbox', require('../../image/mocks/mapbox_choropleth0.json'), 270, 220, [[0]], {}, + { mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }) ] .forEach(function(testCase) { it('@gl trace type ' + testCase.label, function(done) { @@ -667,10 +667,10 @@ describe('Click-to-select', function() { describe('triggers \'plotly_selected\' before \'plotly_click\'', function() { [ - testCase('cartesian', require('@mocks/14.json'), 270, 160, [7]), - testCase('geo', require('@mocks/geo_scattergeo-locations.json'), 285, 240, [1]), - testCase('ternary', require('@mocks/ternary_markers.json'), 485, 335, [7]), - testCase('polar', require('@mocks/polar_scatter.json'), 130, 290, + testCase('cartesian', require('../../image/mocks/14.json'), 270, 160, [7]), + testCase('geo', require('../../image/mocks/geo_scattergeo-locations.json'), 285, 240, [1]), + testCase('ternary', require('../../image/mocks/ternary_markers.json'), 485, 335, [7]), + testCase('polar', require('../../image/mocks/polar_scatter.json'), 130, 290, [[], [], [], [19], [], []], { dragmode: 'zoom' }) ].forEach(function(testCase) { it('for base plot ' + testCase.label, function(done) { @@ -679,10 +679,10 @@ describe('Click-to-select', function() { }); [ - testCase('mapbox', require('@mocks/mapbox_0.json'), 650, 195, [[2], []], {}, - { mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN }), - testCase('mapbox', require('@mocks/mapbox_choropleth0.json'), 270, 220, [[0], []], {}, - { mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN }) + testCase('mapbox', require('../../image/mocks/mapbox_0.json'), 650, 195, [[2], []], {}, + { mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }), + testCase('mapbox', require('../../image/mocks/mapbox_choropleth0.json'), 270, 220, [[0], []], {}, + { mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }) ].forEach(function(testCase) { it('@gl for base plot ' + testCase.label, function(done) { _run(testCase, done); @@ -745,7 +745,7 @@ describe('Click-to-select', function() { }); describe('Test select box and lasso in general:', function() { - var mock = require('@mocks/14.json'); + var mock = require('../../image/mocks/14.json'); var selectPath = [[93, 193], [143, 193]]; var lassoPath = [[316, 171], [318, 239], [335, 243], [328, 169]]; @@ -1357,7 +1357,7 @@ describe('Test select box and lasso in general:', function() { it('@flaky should cleanly clear and restart selections on double click when add/subtract mode on', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/0.json')); fig.layout.dragmode = 'select'; _newPlot(gd, fig) @@ -1393,7 +1393,7 @@ describe('Test select box and lasso in general:', function() { it('should clear selected points on double click only on pan/lasso modes', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/0.json')); fig.data = [fig.data[0]]; fig.layout.xaxis.autorange = false; fig.layout.xaxis.range = [2, 8]; @@ -1757,7 +1757,7 @@ describe('Test select box and lasso per trace:', function() { var assertPoints = makeAssertPoints(['a', 'b', 'c']); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/ternary_simple')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_simple')); fig.layout.width = 800; fig.layout.dragmode = 'select'; addInvisible(fig); @@ -1814,7 +1814,7 @@ describe('Test select box and lasso per trace:', function() { var assertPoints = makeAssertPoints(['a', 'b']); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/scattercarpet')); + var fig = Lib.extendDeep({}, require('../../image/mocks/scattercarpet')); delete fig.data[6].selectedpoints; fig.layout.dragmode = 'select'; addInvisible(fig); @@ -1856,7 +1856,7 @@ describe('Test select box and lasso per trace:', function() { var assertLassoPoints = makeAssertLassoPoints('mapbox'); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/mapbox_bubbles-text')); + var fig = Lib.extendDeep({}, require('../../image/mocks/mapbox_bubbles-text')); fig.data[0].lon.push(null); fig.data[0].lat.push(null); @@ -1866,7 +1866,7 @@ describe('Test select box and lasso per trace:', function() { delete fig.layout.mapbox.bounds; fig.config = { - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }; addInvisible(fig); @@ -1920,13 +1920,13 @@ describe('Test select box and lasso per trace:', function() { var assertLassoPoints = makeAssertLassoPoints('mapbox'); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/mapbox_choropleth0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/mapbox_choropleth0.json')); fig.data[0].locations.push(null); fig.layout.dragmode = 'select'; fig.config = { - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }; addInvisible(fig); @@ -2072,7 +2072,7 @@ describe('Test select box and lasso per trace:', function() { var assertPoints = makeAssertPoints(['r', 'theta']); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/polar_subplots')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_subplots')); fig.layout.width = 800; fig.layout.dragmode = 'select'; addInvisible(fig); @@ -2114,7 +2114,7 @@ describe('Test select box and lasso per trace:', function() { var assertPoints = makeAssertPoints(['real', 'imag']); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/smith_basic.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/smith_basic.json')); fig.layout.dragmode = 'select'; addInvisible(fig); @@ -2155,7 +2155,7 @@ describe('Test select box and lasso per trace:', function() { var assertPoints = makeAssertPoints(['r', 'theta']); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/polar_wind-rose.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/polar_wind-rose.json')); fig.layout.showlegend = false; fig.layout.width = 500; fig.layout.height = 500; @@ -2217,7 +2217,7 @@ describe('Test select box and lasso per trace:', function() { var assertRanges = makeAssertRanges('geo', -0.5); var assertLassoPoints = makeAssertLassoPoints('geo', -0.5); - var fig = Lib.extendDeep({}, require('@mocks/geo_choropleth-text')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_choropleth-text')); fig.layout.width = 870; fig.layout.height = 450; fig.layout.dragmode = 'select'; @@ -2283,7 +2283,7 @@ describe('Test select box and lasso per trace:', function() { var assertRanges = makeAssertRanges(); var assertLassoPoints = makeAssertLassoPoints(); - var fig = Lib.extendDeep({}, require('@mocks/waterfall_profit-loss_2018_positive-negative')); + var fig = Lib.extendDeep({}, require('../../image/mocks/waterfall_profit-loss_2018_positive-negative')); fig.layout.dragmode = 'lasso'; addInvisible(fig); @@ -2344,7 +2344,7 @@ describe('Test select box and lasso per trace:', function() { var assertRanges = makeAssertRanges(); var assertLassoPoints = makeAssertLassoPoints(); - var fig = Lib.extendDeep({}, require('@mocks/funnel_horizontal_group_basic')); + var fig = Lib.extendDeep({}, require('../../image/mocks/funnel_horizontal_group_basic')); fig.layout.dragmode = 'lasso'; addInvisible(fig); @@ -2407,7 +2407,7 @@ describe('Test select box and lasso per trace:', function() { var assertRanges = makeAssertRanges(); var assertLassoPoints = makeAssertLassoPoints(); - var fig = Lib.extendDeep({}, require('@mocks/0')); + var fig = Lib.extendDeep({}, require('../../image/mocks/0')); fig.layout.dragmode = 'lasso'; addInvisible(fig); @@ -2561,7 +2561,7 @@ describe('Test select box and lasso per trace:', function() { var assertRanges = makeAssertRanges(); var assertLassoPoints = makeAssertLassoPoints(); - var fig = Lib.extendDeep({}, require('@mocks/hist_grouped')); + var fig = Lib.extendDeep({}, require('../../image/mocks/hist_grouped')); fig.layout.dragmode = 'lasso'; fig.layout.width = 600; fig.layout.height = 500; @@ -2613,7 +2613,7 @@ describe('Test select box and lasso per trace:', function() { var assertRanges = makeAssertRanges(); var assertLassoPoints = makeAssertLassoPoints(); - var fig = Lib.extendDeep({}, require('@mocks/box_grouped')); + var fig = Lib.extendDeep({}, require('../../image/mocks/box_grouped')); fig.data.forEach(function(trace) { trace.boxpoints = 'all'; }); @@ -2733,7 +2733,7 @@ describe('Test select box and lasso per trace:', function() { var assertRanges = makeAssertRanges(); var assertLassoPoints = makeAssertLassoPoints(); - var fig = Lib.extendDeep({}, require('@mocks/violin_grouped')); + var fig = Lib.extendDeep({}, require('../../image/mocks/violin_grouped')); fig.layout.dragmode = 'lasso'; fig.layout.width = 600; fig.layout.height = 500; @@ -2976,7 +2976,7 @@ describe('Test select box and lasso per trace:', function() { [false].forEach(function(hasCssTransform) { it('select, hasCssTransform: ' + hasCssTransform, function(done) { - var fig = Lib.extendDeep({}, require('@mocks/sankey_circular.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/sankey_circular.json')); fig.layout.dragmode = 'select'; var dblClickPos = [250, 400]; @@ -3011,7 +3011,7 @@ describe('Test select box and lasso per trace:', function() { }); it('should not work when dragmode is undefined', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/sankey_circular.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/sankey_circular.json')); fig.layout.dragmode = undefined; _newPlot(gd, fig) @@ -3037,13 +3037,13 @@ describe('Test select box and lasso per trace:', function() { var assertLassoPoints = makeAssertLassoPoints('mapbox'); var assertSelectedPoints = makeAssertSelectedPoints(); - var fig = Lib.extendDeep({}, require('@mocks/mapbox_choropleth0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/mapbox_choropleth0.json')); fig.data[0].locations.push(null); fig.layout.dragmode = 'select'; fig.config = { - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }; addInvisible(fig); diff --git a/test/jasmine/tests/selections_test.js b/test/jasmine/tests/selections_test.js index 0f69be88d7c..d85202ad9d2 100644 --- a/test/jasmine/tests/selections_test.js +++ b/test/jasmine/tests/selections_test.js @@ -1,9 +1,9 @@ -var Selections = require('@src/components/selections'); +var Selections = require('../../../src/components/selections'); -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var Axes = require('@src/plots/cartesian/axes'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var Axes = require('../../../src/plots/cartesian/axes'); var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -109,7 +109,7 @@ function countSelectionPathsInGraph() { describe('Test selections:', function() { 'use strict'; - var shapesMock = require('@mocks/shapes.json'); + var shapesMock = require('../../image/mocks/shapes.json'); var mock = Lib.extendDeep({}, shapesMock); mock.layout.selections = mock.layout.shapes; delete mock.layout.shapes; diff --git a/test/jasmine/tests/shapes_test.js b/test/jasmine/tests/shapes_test.js index ed72199334d..a3be9f49226 100644 --- a/test/jasmine/tests/shapes_test.js +++ b/test/jasmine/tests/shapes_test.js @@ -1,11 +1,11 @@ -var Shapes = require('@src/components/shapes'); -var helpers = require('@src/components/shapes/helpers'); -var constants = require('@src/components/shapes/constants'); +var Shapes = require('../../../src/components/shapes'); +var helpers = require('../../../src/components/shapes/helpers'); +var constants = require('../../../src/components/shapes/constants'); -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var Axes = require('@src/plots/cartesian/axes'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var Axes = require('../../../src/plots/cartesian/axes'); var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -215,7 +215,7 @@ function countShapePathsInSubplots() { describe('Test shapes:', function() { 'use strict'; - var mock = require('@mocks/shapes.json'); + var mock = require('../../image/mocks/shapes.json'); var gd; beforeEach(function(done) { diff --git a/test/jasmine/tests/sliders_test.js b/test/jasmine/tests/sliders_test.js index 907c2b12fe1..33a71d9d5ab 100644 --- a/test/jasmine/tests/sliders_test.js +++ b/test/jasmine/tests/sliders_test.js @@ -1,10 +1,10 @@ -var Sliders = require('@src/components/sliders'); -var constants = require('@src/components/sliders/constants'); +var Sliders = require('../../../src/components/sliders'); +var constants = require('../../../src/components/sliders/constants'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var touchEvent = require('../assets/touch_event'); @@ -314,7 +314,7 @@ describe('ugly internal manipulation of steps', function() { describe('sliders interactions', function() { 'use strict'; - var mock = require('@mocks/sliders.json'); + var mock = require('../../image/mocks/sliders.json'); var mockCopy; var gd; diff --git a/test/jasmine/tests/smith_test.js b/test/jasmine/tests/smith_test.js index cf655b30844..af693a98919 100644 --- a/test/jasmine/tests/smith_test.js +++ b/test/jasmine/tests/smith_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Smith = require('@src/plots/smith'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Smith = require('../../../src/plots/smith'); -var basicMock = require('@mocks/smith_basic.json'); +var basicMock = require('../../image/mocks/smith_basic.json'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; diff --git a/test/jasmine/tests/snapshot_test.js b/test/jasmine/tests/snapshot_test.js index 1cebfbadb9e..aa963c6e7ff 100644 --- a/test/jasmine/tests/snapshot_test.js +++ b/test/jasmine/tests/snapshot_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -306,7 +306,7 @@ describe('Plotly.Snapshot', function() { }); it('- legend with contour items case', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/contour_legend.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/contour_legend.json')); var fillItemIndices = [0, 4, 5]; Plotly.newPlot(gd, fig) @@ -326,7 +326,7 @@ describe('Plotly.Snapshot', function() { }); it('- colorbar case', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/16.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/16.json')); Plotly.newPlot(gd, fig) .then(function() { return Plotly.Snapshot.toSVG(gd); }) @@ -343,7 +343,7 @@ describe('Plotly.Snapshot', function() { }); it('- legend3dandfriends case', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/geo_choropleth-legend.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/geo_choropleth-legend.json')); Plotly.newPlot(gd, fig) .then(function() { return Plotly.Snapshot.toSVG(gd); }) diff --git a/test/jasmine/tests/splom_test.js b/test/jasmine/tests/splom_test.js index 97c43402e7e..93d4cc05c54 100644 --- a/test/jasmine/tests/splom_test.js +++ b/test/jasmine/tests/splom_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var Axes = require('@src/plots/cartesian/axes'); -var SUBPLOT_PATTERN = require('@src/plots/cartesian/constants').SUBPLOT_PATTERN; +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var Axes = require('../../../src/plots/cartesian/axes'); +var SUBPLOT_PATTERN = require('../../../src/plots/cartesian/constants').SUBPLOT_PATTERN; var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -687,7 +687,7 @@ describe('Test splom interactions:', function() { }); it('@gl should destroy gl objects on Plots.cleanPlot', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_large.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_large.json')); _newPlot(gd, fig).then(function() { expect(gd._fullLayout._splomGrid).toBeDefined(); @@ -704,7 +704,7 @@ describe('Test splom interactions:', function() { }); it('@gl when hasOnlyLargeSploms, should create correct regl-line2d data for grid', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_large.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_large.json')); var cnt = 1; function _assert(dims) { @@ -757,7 +757,7 @@ describe('Test splom interactions:', function() { }); it('@gl should update properly in-and-out of hasOnlyLargeSploms regime', function(done) { - var figLarge = Lib.extendDeep({}, require('@mocks/splom_large.json')); + var figLarge = Lib.extendDeep({}, require('../../image/mocks/splom_large.json')); var dimsLarge = figLarge.data[0].dimensions; var dimsSmall = dimsLarge.slice(0, 5); var cnt = 1; @@ -867,7 +867,7 @@ describe('Test splom interactions:', function() { }); it('@gl should correctly move axis layers when relayouting *grid.(x|y)side*', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_upper-nodiag.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_upper-nodiag.json')); function _assert(exp) { var g = d3Select(gd).select('g.cartesianlayer'); @@ -922,7 +922,7 @@ describe('Test splom interactions:', function() { }); it('@gl should toggle trace correctly', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_iris.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_iris.json')); function _assert(msg, exp) { var splomScenes = gd._fullLayout._splomScenes; @@ -958,7 +958,7 @@ describe('Test splom interactions:', function() { }); it('@noCI @gl should clear graph and replot when canvas and WebGL context dimensions do not match', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_iris.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_iris.json')); fig.layout.showlegend = false; function assertDims(msg, w, h) { @@ -1175,7 +1175,7 @@ describe('Test splom update switchboard:', function() { } it('@gl should trigger minimal sequence for axis range updates (large splom case)', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_large.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_large.json')); var matrix, regl, splomGrid; _newPlot(gd, fig).then(function() { @@ -1218,7 +1218,7 @@ describe('Test splom update switchboard:', function() { }); it('@gl should trigger minimal sequence for marker style updates', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_0.json')); var scene, matrix, regl; _newPlot(gd, fig).then(function() { @@ -1374,7 +1374,7 @@ describe('Test splom hover:', function() { gd = createGraphDiv(); var fig = Lib.extendDeep({}, - s.mock || require('@mocks/splom_iris.json') + s.mock || require('../../image/mocks/splom_iris.json') ); if(s.patch) { @@ -1442,7 +1442,7 @@ describe('Test splom hover:', function() { evtPts: [{x: 2.6, y: 7.7, pointNumber: 18, curveNumber: 2}] }, { desc: 'on log axes', - mock: require('@mocks/splom_log.json'), + mock: require('../../image/mocks/splom_log.json'), patch: function(fig) { fig.layout.margin = {t: 0, l: 0, b: 0, r: 0}; fig.layout.width = 400; @@ -1456,7 +1456,7 @@ describe('Test splom hover:', function() { evtPts: [{x: 10, y: 100, pointNumber: 0}] }, { desc: 'on date axes', - mock: require('@mocks/splom_dates.json'), + mock: require('../../image/mocks/splom_dates.json'), patch: function(fig) { fig.layout = { hovermode: 'x', @@ -1522,7 +1522,7 @@ describe('Test splom drag:', function() { } it('@gl should update scattermatrix ranges on pan', function(done) { - var fig = require('@mocks/splom_iris.json'); + var fig = require('../../image/mocks/splom_iris.json'); fig.layout.dragmode = 'pan'; var xaxes = ['xaxis', 'xaxis2', 'xaxis3']; @@ -1620,7 +1620,7 @@ describe('Test splom select:', function() { } it('@gl should emit correct event data and draw selection outlines', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_0.json')); fig.layout = { dragmode: 'select', width: 400, @@ -1688,7 +1688,7 @@ describe('Test splom select:', function() { }); it('@gl should redraw splom traces before scattergl trace (if any)', function(done) { - var fig = require('@mocks/splom_with-cartesian.json'); + var fig = require('../../image/mocks/splom_with-cartesian.json'); fig.layout.dragmode = 'select'; fig.layout.width = 400; fig.layout.height = 400; @@ -1728,7 +1728,7 @@ describe('Test splom select:', function() { }); it('@gl should behave correctly during select->dblclick->pan scenarios', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/splom_0.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/splom_0.json')); fig.layout = { width: 400, height: 400, diff --git a/test/jasmine/tests/streamtube_test.js b/test/jasmine/tests/streamtube_test.js index 2eb6088be01..b6db3e02f1b 100644 --- a/test/jasmine/tests/streamtube_test.js +++ b/test/jasmine/tests/streamtube_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var supplyAllDefaults = require('../assets/supply_defaults'); var createGraphDiv = require('../assets/create_graph_div'); @@ -81,7 +81,7 @@ describe('Test streamtube autorange', function() { } it('@gl should add pad around tubes to make sure they fit on the scene', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_streamtube-first')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_streamtube-first')); Plotly.newPlot(gd, fig).then(function() { _assertAxisRanges('base', @@ -207,7 +207,7 @@ describe('Test streamtube interactions', function() { }); it('@gl overspecified meshgrid should return blank mesh grid', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_streamtube-simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_streamtube-simple.json')); var trace = fig.data[0]; var x = trace.x.slice(); var y = trace.y.slice(); @@ -385,7 +385,7 @@ describe('Test streamtube interactions', function() { }); it('@gl should add/clear gl objects correctly', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_streamtube-simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_streamtube-simple.json')); var trace = Lib.extendDeep({}, fig.data[0]); function _assert(msg, exp) { @@ -417,7 +417,7 @@ describe('Test streamtube interactions', function() { }); it('@gl should be able to restyle to a cone trace and back', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_cone-autorange.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_cone-autorange.json')); var trace1 = Lib.extendDeep({}, fig.data[0]); trace1.type = 'streamtube'; @@ -462,7 +462,7 @@ describe('Test streamtube hover', function() { }); it('@gl should display hover labels', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_streamtube-simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_streamtube-simple.json')); fig.data[0].showscale = false; fig.layout.margin = {l: 0, t: 0, r: 0, b: 0}; fig.layout.width = 400; @@ -528,7 +528,7 @@ describe('Test streamtube hover', function() { }); it('@gl should display hover labels (multi-trace case)', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_streamtube-simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_streamtube-simple.json')); var trace0 = fig.data[0]; trace0.showscale = false; trace0.name = 'TUBE!'; @@ -571,7 +571,7 @@ describe('Test streamtube hover', function() { }); it('@gl should emit correct event data', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/gl3d_streamtube-simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/gl3d_streamtube-simple.json')); fig.data[0].showscale = false; fig.layout.margin = {l: 0, t: 0, r: 0, b: 0}; fig.layout.width = 400; diff --git a/test/jasmine/tests/sunburst_test.js b/test/jasmine/tests/sunburst_test.js index 019eca82be6..11bc0eac2fa 100644 --- a/test/jasmine/tests/sunburst_test.js +++ b/test/jasmine/tests/sunburst_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); -var constants = require('@src/traces/sunburst/constants'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); +var constants = require('../../../src/traces/sunburst/constants'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -734,7 +734,7 @@ describe('Test sunburst hover lifecycle:', function() { } it('should fire the correct events', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -809,7 +809,7 @@ describe('Test sunburst clicks:', function() { } it('should trigger animation when clicking on branches', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -839,7 +839,7 @@ describe('Test sunburst clicks:', function() { }); it('should trigger plotly_click event when clicking on root node', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -867,7 +867,7 @@ describe('Test sunburst clicks:', function() { }); it('should trigger plotly_click event when clicking on leaf node', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -895,7 +895,7 @@ describe('Test sunburst clicks:', function() { }); it('should not trigger animation when graph is transitioning', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -954,7 +954,7 @@ describe('Test sunburst clicks:', function() { }); it('should be able to override default click behavior using plotly_sunburstclick handler ()', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners({turnOffAnimation: true})) @@ -991,7 +991,7 @@ describe('Test sunburst restyle:', function() { } it('should be able to toggle visibility', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_first.json')); function _assert(msg, exp) { return function() { @@ -1010,7 +1010,7 @@ describe('Test sunburst restyle:', function() { }); it('should be able to restyle *maxdepth* and *level* w/o recomputing the hierarchy', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/sunburst_coffee.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/sunburst_coffee.json')); function _assert(msg, exp) { return function() { @@ -1556,7 +1556,7 @@ describe('Test sunburst interactions edge cases', function() { afterEach(destroyGraphDiv); it('should keep tracking hover labels and hover events after *calc* edits', function(done) { - var mock = Lib.extendFlat({}, require('@mocks/sunburst_first.json')); + var mock = Lib.extendFlat({}, require('../../image/mocks/sunburst_first.json')); var hoverCnt = 0; var unhoverCnt = 0; @@ -1636,7 +1636,7 @@ describe('Test sunburst interactions edge cases', function() { }); it('should transition sunburst traces only', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/display-text_zero-number.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/display-text_zero-number.json')); mock.data[0].visible = false; function _assert(msg, exp) { @@ -1670,7 +1670,7 @@ describe('Test sunburst interactions edge cases', function() { }); it('should be able to transition sunburst traces via `Plotly.react`', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/display-text_zero-number.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/display-text_zero-number.json')); mock.layout.transition = {duration: 200}; spyOn(Plots, 'transitionFromReact').and.callThrough(); diff --git a/test/jasmine/tests/surface_test.js b/test/jasmine/tests/surface_test.js index 15a68375b4c..4baf19874be 100644 --- a/test/jasmine/tests/surface_test.js +++ b/test/jasmine/tests/surface_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var supplyDefaults = require('@src/traces/surface').supplyDefaults; +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var supplyDefaults = require('../../../src/traces/surface').supplyDefaults; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/svg_text_utils_test.js b/test/jasmine/tests/svg_text_utils_test.js index c89993ec1fc..7a1b46f2d5f 100644 --- a/test/jasmine/tests/svg_text_utils_test.js +++ b/test/jasmine/tests/svg_text_utils_test.js @@ -1,7 +1,7 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var util = require('@src/lib/svg_text_utils'); +var util = require('../../../src/lib/svg_text_utils'); describe('svg+text utils', function() { diff --git a/test/jasmine/tests/table_test.js b/test/jasmine/tests/table_test.js index 2edaf30ed25..c85b9ce2e40 100644 --- a/test/jasmine/tests/table_test.js +++ b/test/jasmine/tests/table_test.js @@ -1,13 +1,13 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Registry = require('@src/registry'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Registry = require('../../../src/registry'); function _doPlot(gd, data, layout) { return Registry.call('_doPlot', gd, data, layout); } -var Table = require('@src/traces/table'); -var attributes = require('@src/traces/table/attributes'); -var cn = require('@src/traces/table/constants').cn; +var Table = require('../../../src/traces/table'); +var attributes = require('../../../src/traces/table/attributes'); +var cn = require('../../../src/traces/table/constants').cn; var d3SelectAll = require('../../strict-d3').selectAll; var createGraphDiv = require('../assets/create_graph_div'); @@ -16,7 +16,7 @@ var destroyGraphDiv = require('../assets/destroy_graph_div'); var supplyAllDefaults = require('../assets/supply_defaults'); var mouseEvent = require('../assets/mouse_event'); -var mockMulti = require('@mocks/table_latex_multitrace_scatter.json'); +var mockMulti = require('../../image/mocks/table_latex_multitrace_scatter.json'); // mock with two columns; lowest column count of general case var mock2 = Lib.extendDeep({}, mockMulti); @@ -32,7 +32,7 @@ var mock0 = Lib.extendDeep({}, mock1); mock0.data[0].header.values = []; mock0.data[0].cells.values = []; -var mock = require('@mocks/table_plain_birds.json'); +var mock = require('../../image/mocks/table_plain_birds.json'); describe('table initialization tests', function() { 'use strict'; @@ -204,7 +204,7 @@ describe('table', function() { }); it('should remove scroll glyph and capture zone when *staticPlot:true*', function(done) { - var mockCopy = Lib.extendDeep({}, require('@mocks/table_plain_birds.json')); + var mockCopy = Lib.extendDeep({}, require('../../image/mocks/table_plain_birds.json')); var gd = createGraphDiv(); function _assert(msg, exp) { diff --git a/test/jasmine/tests/template_test.js b/test/jasmine/tests/template_test.js index e1975316c4c..3b8fdba6949 100644 --- a/test/jasmine/tests/template_test.js +++ b/test/jasmine/tests/template_test.js @@ -1,13 +1,13 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var failTest = require('../assets/fail_test'); var drag = require('../assets/drag'); -var scatterFillMock = require('@mocks/scatter_fill_self_next.json'); -var templateMock = require('@mocks/template.json'); +var scatterFillMock = require('../../image/mocks/scatter_fill_self_next.json'); +var templateMock = require('../../image/mocks/template.json'); describe('makeTemplate', function() { it('does not template arrays', function() { diff --git a/test/jasmine/tests/ternary_test.js b/test/jasmine/tests/ternary_test.js index 151a818edab..05777a80d5c 100644 --- a/test/jasmine/tests/ternary_test.js +++ b/test/jasmine/tests/ternary_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var rgb = require('@src/components/color').rgb; +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var rgb = require('../../../src/components/color').rgb; -var supplyLayoutDefaults = require('@src/plots/ternary/layout_defaults'); +var supplyLayoutDefaults = require('../../../src/plots/ternary/layout_defaults'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -31,7 +31,7 @@ describe('ternary plots', function() { afterEach(destroyGraphDiv); describe('with scatterternary trace(s)', function() { - var mock = require('@mocks/ternary_simple.json'); + var mock = require('../../image/mocks/ternary_simple.json'); var gd; var pointPos = [391, 219]; @@ -244,7 +244,7 @@ describe('ternary plots', function() { }); describe('static plots', function() { - var mock = require('@mocks/ternary_simple.json'); + var mock = require('../../image/mocks/ternary_simple.json'); var gd; beforeEach(function(done) { @@ -271,7 +271,7 @@ describe('ternary plots', function() { it('should be able to reorder axis layers when relayout\'ing *layer*', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/ternary_simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_simple.json')); var dflt = [ 'draglayer', 'plotbg', 'backplot', 'grids', 'frontplot', @@ -342,7 +342,7 @@ describe('ternary plots', function() { it('should be able to relayout axis tickfont attributes', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/ternary_simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_simple.json')); function _assert(family, color, size) { var tick = d3Select('g.aaxis > g.ytick > text').node(); @@ -374,7 +374,7 @@ describe('ternary plots', function() { it('should be able to relayout axis title attributes', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/ternary_simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_simple.json')); function _assert(axisPrefix, title, family, color, size) { var titleSel = d3Select('.' + axisPrefix + 'title'); @@ -422,7 +422,7 @@ describe('ternary plots', function() { it('should be able to hide/show ticks and tick labels', function(done) { var gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/ternary_simple.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_simple.json')); function assertCnt(selector, expected, msg) { var sel = d3Select(gd).selectAll(selector); @@ -506,7 +506,7 @@ describe('ternary plots', function() { var events = []; var path = [[350, 250], [375, 250], [375, 225]]; var relayoutCallback; - var fig = Lib.extendDeep({}, require('@mocks/ternary_simple')); + var fig = Lib.extendDeep({}, require('../../image/mocks/ternary_simple')); fig.layout.dragmode = dragmode; var gd = createGraphDiv(); @@ -552,7 +552,7 @@ describe('ternary plots when css transform is present', function() { afterEach(destroyGraphDiv); - var mock = require('@mocks/ternary_simple.json'); + var mock = require('../../image/mocks/ternary_simple.json'); var gd; function transformPlot(gd, transformString) { @@ -781,7 +781,7 @@ describe('ternary defaults', function() { describe('Test event property of interactions on a ternary plot:', function() { - var mock = require('@mocks/ternary_simple.json'); + var mock = require('../../image/mocks/ternary_simple.json'); var mockCopy, gd; diff --git a/test/jasmine/tests/titles_test.js b/test/jasmine/tests/titles_test.js index 1c6c8dd8215..f967bfa0e0b 100644 --- a/test/jasmine/tests/titles_test.js +++ b/test/jasmine/tests/titles_test.js @@ -1,11 +1,11 @@ var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var alignmentConstants = require('@src/constants/alignment'); -var interactConstants = require('@src/constants/interactions'); -var Lib = require('@src/lib'); -var rgb = require('@src/components/color').rgb; +var Plotly = require('../../../lib/index'); +var alignmentConstants = require('../../../src/constants/alignment'); +var interactConstants = require('../../../src/constants/interactions'); +var Lib = require('../../../src/lib'); +var rgb = require('../../../src/components/color').rgb; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/toimage_test.js b/test/jasmine/tests/toimage_test.js index 9c41a3ed461..bcfa50bd325 100644 --- a/test/jasmine/tests/toimage_test.js +++ b/test/jasmine/tests/toimage_test.js @@ -1,12 +1,12 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); -var subplotMock = require('@mocks/multiple_subplots.json'); -var pieAutoMargin = require('@mocks/pie_automargin'); +var subplotMock = require('../../image/mocks/multiple_subplots.json'); +var pieAutoMargin = require('../../image/mocks/pie_automargin'); var FORMATS = ['png', 'jpeg', 'webp', 'svg']; diff --git a/test/jasmine/tests/transform_aggregate_test.js b/test/jasmine/tests/transform_aggregate_test.js index bc09cf338ed..58e2f018d36 100644 --- a/test/jasmine/tests/transform_aggregate_test.js +++ b/test/jasmine/tests/transform_aggregate_test.js @@ -1,4 +1,4 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/transform_filter_test.js b/test/jasmine/tests/transform_filter_test.js index 3ba5195be95..2f47854171a 100644 --- a/test/jasmine/tests/transform_filter_test.js +++ b/test/jasmine/tests/transform_filter_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Filter = require('@src/transforms/filter'); +var Plotly = require('../../../lib/index'); +var Filter = require('../../../src/transforms/filter'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); @@ -1365,7 +1365,7 @@ describe('filter resulting in empty coordinate arrays', function() { var mockList = require('../assets/mock_lists').mapbox; Plotly.setPlotConfig({ - mapboxAccessToken: require('@build/credentials.json').MAPBOX_ACCESS_TOKEN + mapboxAccessToken: require('../../../build/credentials.json').MAPBOX_ACCESS_TOKEN }); mockList.forEach(function(d) { diff --git a/test/jasmine/tests/transform_groupby_test.js b/test/jasmine/tests/transform_groupby_test.js index 97e97f9291d..3618344d66d 100644 --- a/test/jasmine/tests/transform_groupby_test.js +++ b/test/jasmine/tests/transform_groupby_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/transform_multi_test.js b/test/jasmine/tests/transform_multi_test.js index ecb8ec9e087..43550fea52f 100644 --- a/test/jasmine/tests/transform_multi_test.js +++ b/test/jasmine/tests/transform_multi_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Filter = require('@src/transforms/filter'); +var Plotly = require('../../../lib/index'); +var Filter = require('../../../src/transforms/filter'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); diff --git a/test/jasmine/tests/transform_sort_test.js b/test/jasmine/tests/transform_sort_test.js index 48837585156..c9730da3806 100644 --- a/test/jasmine/tests/transform_sort_test.js +++ b/test/jasmine/tests/transform_sort_test.js @@ -1,6 +1,6 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); var d3Select = require('../../strict-d3').select; var createGraphDiv = require('../assets/create_graph_div'); diff --git a/test/jasmine/tests/transition_test.js b/test/jasmine/tests/transition_test.js index fb7f823a753..96d12ac5040 100644 --- a/test/jasmine/tests/transition_test.js +++ b/test/jasmine/tests/transition_test.js @@ -1,16 +1,16 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var plotApiHelpers = require('@src/plot_api/helpers'); -var Axes = require('@src/plots/cartesian/axes'); -var Registry = require('@src/registry'); -var Drawing = require('@src/components/drawing'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var plotApiHelpers = require('../../../src/plot_api/helpers'); +var Axes = require('../../../src/plots/cartesian/axes'); +var Registry = require('../../../src/registry'); +var Drawing = require('../../../src/components/drawing'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var delay = require('../assets/delay'); -var mock = require('@mocks/animation'); +var mock = require('../../image/mocks/animation'); describe('Plots.transition', function() { 'use strict'; diff --git a/test/jasmine/tests/treemap_test.js b/test/jasmine/tests/treemap_test.js index e2f8b4a7036..28c641bafd8 100644 --- a/test/jasmine/tests/treemap_test.js +++ b/test/jasmine/tests/treemap_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Plots = require('@src/plots/plots'); -var Lib = require('@src/lib'); -var Drawing = require('@src/components/drawing'); -var constants = require('@src/traces/treemap/constants'); +var Plotly = require('../../../lib/index'); +var Plots = require('../../../src/plots/plots'); +var Lib = require('../../../src/lib'); +var Drawing = require('../../../src/components/drawing'); +var constants = require('../../../src/traces/treemap/constants'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -965,7 +965,7 @@ describe('Test treemap hover lifecycle:', function() { } it('should fire the correct events', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/treemap_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/treemap_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -1040,7 +1040,7 @@ describe('Test treemap clicks:', function() { } it('should trigger animation when clicking on branches', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/treemap_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/treemap_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -1070,7 +1070,7 @@ describe('Test treemap clicks:', function() { }); it('should trigger plotly_click event when clicking on leaf node', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/treemap_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/treemap_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -1092,7 +1092,7 @@ describe('Test treemap clicks:', function() { }); it('should not trigger animation when graph is transitioning', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/treemap_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/treemap_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners()) @@ -1152,7 +1152,7 @@ describe('Test treemap clicks:', function() { }); it('should be able to override default click behavior using plotly_treemapclick handler ()', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/treemap_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/treemap_first.json')); Plotly.newPlot(gd, mock) .then(setupListeners({turnOffAnimation: true})) @@ -1189,7 +1189,7 @@ describe('Test treemap restyle:', function() { } it('should be able to toggle visibility', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/treemap_first.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/treemap_first.json')); function _assert(msg, exp) { return function() { @@ -1208,7 +1208,7 @@ describe('Test treemap restyle:', function() { }); it('should be able to restyle *maxdepth* and *level* w/o recomputing the hierarchy', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/treemap_coffee.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/treemap_coffee.json')); function _assert(msg, exp) { return function() { @@ -1523,7 +1523,7 @@ describe('Test treemap interactions edge cases', function() { afterEach(destroyGraphDiv); it('should keep tracking hover labels and hover events after *calc* edits', function(done) { - var mock = Lib.extendFlat({}, require('@mocks/treemap_first.json')); + var mock = Lib.extendFlat({}, require('../../image/mocks/treemap_first.json')); var hoverCnt = 0; var unhoverCnt = 0; @@ -1603,7 +1603,7 @@ describe('Test treemap interactions edge cases', function() { }); it('should transition treemap traces only', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/display-text_zero-number.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/display-text_zero-number.json')); mock.data[0].visible = false; mock.data[1].type = 'treemap'; mock.data[1].name = 'treemap'; @@ -1639,7 +1639,7 @@ describe('Test treemap interactions edge cases', function() { }); it('should be able to transition treemap traces via `Plotly.react`', function(done) { - var mock = Lib.extendDeep({}, require('@mocks/display-text_zero-number.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/display-text_zero-number.json')); mock.data[1].type = 'treemap'; mock.data[1].name = 'treemap'; diff --git a/test/jasmine/tests/updatemenus_test.js b/test/jasmine/tests/updatemenus_test.js index 35eb0aa30a7..8b879b895f0 100644 --- a/test/jasmine/tests/updatemenus_test.js +++ b/test/jasmine/tests/updatemenus_test.js @@ -1,12 +1,12 @@ -var UpdateMenus = require('@src/components/updatemenus'); -var constants = require('@src/components/updatemenus/constants'); +var UpdateMenus = require('../../../src/components/updatemenus'); +var constants = require('../../../src/components/updatemenus/constants'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Events = require('@src/lib/events'); -var Drawing = require('@src/components/drawing'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Events = require('../../../src/lib/events'); +var Drawing = require('../../../src/components/drawing'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var TRANSITION_DELAY = 100; @@ -261,7 +261,7 @@ describe('update menus defaults', function() { }); describe('update menus buttons', function() { - var mock = require('@mocks/updatemenus_positioning.json'); + var mock = require('../../image/mocks/updatemenus_positioning.json'); var gd; var allMenus, buttonMenus, dropdownMenus; @@ -338,7 +338,7 @@ describe('update menus initialization', function() { describe('update menus interactions', function() { 'use strict'; - var mock = require('@mocks/updatemenus.json'); + var mock = require('../../image/mocks/updatemenus.json'); var bgColor = 'rgb(255, 255, 255)'; var activeColor = 'rgb(244, 250, 255)'; diff --git a/test/jasmine/tests/validate_test.js b/test/jasmine/tests/validate_test.js index 22ae7841f98..13e5d56e3f4 100644 --- a/test/jasmine/tests/validate_test.js +++ b/test/jasmine/tests/validate_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); describe('Plotly.validate', function() { @@ -538,7 +538,7 @@ describe('Plotly.validate', function() { it('should accept attributes that really end in a number', function() { // and not try to strip that number off! // eg x0, x1 in shapes - var shapeMock = require('@mocks/shapes.json'); + var shapeMock = require('../../image/mocks/shapes.json'); var out = Plotly.validate(shapeMock.data, shapeMock.layout); expect(out).toBeUndefined(); }); diff --git a/test/jasmine/tests/violin_test.js b/test/jasmine/tests/violin_test.js index 961c5efe03d..c96a8dedd06 100644 --- a/test/jasmine/tests/violin_test.js +++ b/test/jasmine/tests/violin_test.js @@ -1,8 +1,8 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); -var Violin = require('@src/traces/violin'); +var Violin = require('../../../src/traces/violin'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -413,7 +413,7 @@ describe('Test violin hover:', function() { var fig = Lib.extendDeep( {width: 700, height: 500}, - specs.mock || require('@mocks/violin_grouped.json') + specs.mock || require('../../image/mocks/violin_grouped.json') ); if(specs.patch) { @@ -596,7 +596,7 @@ describe('Test violin hover:', function() { // hoveron: 'kde+points' // width: 400 // height: 700 - mock: require('@mocks/violin_side-by-side.json'), + mock: require('../../image/mocks/violin_side-by-side.json'), pos: [250, 300], nums: '(x: 42.43046, kde: 0.083, Saturday)', name: '' @@ -605,7 +605,7 @@ describe('Test violin hover:', function() { // hoveron: 'kde+points' // width: 400 // height: 700 - mock: require('@mocks/violin_side-by-side.json'), + mock: require('../../image/mocks/violin_side-by-side.json'), patch: function(fig) { fig.layout.hovermode = 'y'; return fig; @@ -616,7 +616,7 @@ describe('Test violin hover:', function() { axis: 'Saturday' }, { desc: 'one-sided violin under hovermode y (ridgeplot case)', - mock: require('@mocks/violin_ridgeplot.json'), + mock: require('../../image/mocks/violin_ridgeplot.json'), patch: function(fig) { fig.data.forEach(function(t) { t.hoveron = 'violins'; }); fig.layout.hovermode = 'y'; @@ -639,7 +639,7 @@ describe('Test violin hover:', function() { ] }, { desc: 'single horizontal violin', - mock: require('@mocks/violin_non-linear.json'), + mock: require('../../image/mocks/violin_non-linear.json'), patch: function(fig) { fig.layout.hovermode = 'y'; return fig; @@ -651,7 +651,7 @@ describe('Test violin hover:', function() { isRotated: true }, { desc: 'multiple horizontal violins', - mock: require('@mocks/box_grouped_horz.json'), + mock: require('../../image/mocks/box_grouped_horz.json'), patch: function(fig) { fig.data.forEach(function(t) { t.type = 'violin'; @@ -667,7 +667,7 @@ describe('Test violin hover:', function() { isRotated: true }, { desc: 'multiple horizontal violins (under hovermode:closest)', - mock: require('@mocks/box_grouped_horz.json'), + mock: require('../../image/mocks/box_grouped_horz.json'), patch: function(fig) { fig.data.forEach(function(t) { t.type = 'violin'; @@ -685,7 +685,7 @@ describe('Test violin hover:', function() { isRotated: true }, { desc: 'hovering over single pt on horizontal violin should not rotate labels', - mock: require('@mocks/violin_old-faithful.json'), + mock: require('../../image/mocks/violin_old-faithful.json'), patch: function(fig) { fig.data[0].x = fig.data[0].y; delete fig.data[0].y; @@ -700,7 +700,7 @@ describe('Test violin hover:', function() { isRotated: false }, { desc: 'orientation:h | hovermode:y', - mock: require('@mocks/violin_grouped_horz-multicategory.json'), + mock: require('../../image/mocks/violin_grouped_horz-multicategory.json'), patch: function(fig) { // don't hover on kde, to avoid local vs CI discrepancies fig.data.forEach(function(t) { @@ -715,7 +715,7 @@ describe('Test violin hover:', function() { axis: '2018 - day 2', }, { desc: 'orientation:h | hovermode:closest', - mock: require('@mocks/violin_grouped_horz-multicategory.json'), + mock: require('../../image/mocks/violin_grouped_horz-multicategory.json'), patch: function(fig) { // don't hover on kde, to avoid local vs CI discrepancies fig.data.forEach(function(t) { @@ -772,7 +772,7 @@ describe('Test violin hover:', function() { beforeEach(function() { gd = createGraphDiv(); - fig = Lib.extendDeep({}, require('@mocks/violin_old-faithful.json'), { + fig = Lib.extendDeep({}, require('../../image/mocks/violin_old-faithful.json'), { layout: {width: 500, height: 500} }); fig.data[0].points = false; @@ -821,7 +821,7 @@ describe('Test violin hover:', function() { it('labels should avoid overlaps', function(done) { gd = createGraphDiv(); - var fig = Lib.extendDeep({}, require('@mocks/violin_zoomed-in.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/violin_zoomed-in.json')); fig.layout.width = 700; fig.layout.height = 450; @@ -862,7 +862,7 @@ describe('Test violin restyle:', function() { afterEach(destroyGraphDiv); it('should be able to add/remove innner parts', function(done) { - var fig = Lib.extendDeep({}, require('@mocks/violin_old-faithful.json')); + var fig = Lib.extendDeep({}, require('../../image/mocks/violin_old-faithful.json')); // start with just 1 violin delete fig.data[0].meanline; delete fig.data[0].points; diff --git a/test/jasmine/tests/volume_test.js b/test/jasmine/tests/volume_test.js index 9c55cddfad9..48907f774f9 100644 --- a/test/jasmine/tests/volume_test.js +++ b/test/jasmine/tests/volume_test.js @@ -1,5 +1,5 @@ -var Plotly = require('@lib/index'); -var Lib = require('@src/lib'); +var Plotly = require('../../../lib/index'); +var Lib = require('../../../src/lib'); var supplyAllDefaults = require('../assets/supply_defaults'); var createGraphDiv = require('../assets/create_graph_div'); diff --git a/test/jasmine/tests/waterfall_test.js b/test/jasmine/tests/waterfall_test.js index 617e5e23ed3..59b911e5116 100644 --- a/test/jasmine/tests/waterfall_test.js +++ b/test/jasmine/tests/waterfall_test.js @@ -1,24 +1,24 @@ -var Plotly = require('@lib/index'); +var Plotly = require('../../../lib/index'); -var Waterfall = require('@src/traces/waterfall'); -var Lib = require('@src/lib'); -var Plots = require('@src/plots/plots'); -var Drawing = require('@src/components/drawing'); +var Waterfall = require('../../../src/traces/waterfall'); +var Lib = require('../../../src/lib'); +var Plots = require('../../../src/plots/plots'); +var Drawing = require('../../../src/components/drawing'); -var Axes = require('@src/plots/cartesian/axes'); +var Axes = require('../../../src/plots/cartesian/axes'); var createGraphDiv = require('../assets/create_graph_div'); var destroyGraphDiv = require('../assets/destroy_graph_div'); var supplyAllDefaults = require('../assets/supply_defaults'); -var color = require('@src/components/color'); +var color = require('../../../src/components/color'); var rgb = color.rgb; var customAssertions = require('../assets/custom_assertions'); var assertHoverLabelContent = customAssertions.assertHoverLabelContent; var checkTextTemplate = require('../assets/check_texttemplate'); var checkTransition = require('../assets/check_transitions'); -var Fx = require('@src/components/fx'); +var Fx = require('../../../src/components/fx'); var d3Select = require('../../strict-d3').select; var d3SelectAll = require('../../strict-d3').selectAll; @@ -1372,7 +1372,7 @@ describe('waterfall hover', function() { beforeAll(function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/waterfall_11.json')); + var mock = Lib.extendDeep({}, require('../../image/mocks/waterfall_11.json')); Plotly.newPlot(gd, mock.data, mock.layout) .then(done, done.fail); @@ -1411,7 +1411,7 @@ describe('waterfall hover', function() { it('should show \'hovertext\' items when present, \'text\' if not', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'waterfall'; }); Plotly.newPlot(gd, mock).then(function() { @@ -1442,7 +1442,7 @@ describe('waterfall hover', function() { it('should turn off hoverinfo flags with hoveinfo none or skip', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t, i) { t.type = 'waterfall'; if(i === 0) { @@ -1468,7 +1468,7 @@ describe('waterfall hover', function() { it('should turn on hoverinfo flags with hoveinfo all', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'waterfall'; t.base = 1000; @@ -1500,7 +1500,7 @@ describe('waterfall hover', function() { it('should use hovertemplate if specified', function(done) { gd = createGraphDiv(); - var mock = Lib.extendDeep({}, require('@mocks/text_chart_arrays')); + var mock = Lib.extendDeep({}, require('../../image/mocks/text_chart_arrays')); mock.data.forEach(function(t) { t.type = 'waterfall'; t.hovertemplate = 'Value: %{y}
SUM: %{final}
START: %{initial}
DIFF: %{delta}';