import { getInitialState } from '../../../src/dashboard/reducers'; export const defaultFilters = { 256: { region: [] }, 257: { country_name: ['United States'] }, }; export const regionFilter = { datasource: null, description: null, description_markeddown: '', edit_url: '/slicemodelview/edit/256', form_data: { datasource: '2__table', date_filter: false, filters: [{ col: 'country_name', op: 'in', val: ['United States', 'France', 'Japan'], }], granularity_sqla: null, groupby: ['region', 'country_name'], having: '', instant_filtering: true, metric: 'sum__SP_POP_TOTL', show_druid_time_granularity: false, show_druid_time_origin: false, show_sqla_time_column: false, show_sqla_time_granularity: false, since: '100 years ago', slice_id: 256, time_grain_sqla: null, until: 'now', viz_type: 'filter_box', where: '', }, slice_id: 256, slice_name: 'Region Filters', slice_url: '/superset/explore/table/2/?form_data=%7B%22slice_id%22%3A%20256%7D', }; export const countryFilter = { datasource: null, description: null, description_markeddown: '', edit_url: '/slicemodelview/edit/257', form_data: { datasource: '2__table', date_filter: false, filters: [], granularity_sqla: null, groupby: ['country_name'], having: '', instant_filtering: true, metric: 'sum__SP_POP_TOTL', show_druid_time_granularity: false, show_druid_time_origin: false, show_sqla_time_column: false, show_sqla_time_granularity: false, since: '100 years ago', slice_id: 257, time_grain_sqla: null, until: 'now', viz_type: 'filter_box', where: '', }, slice_id: 257, slice_name: 'Country Filters', slice_url: '/superset/explore/table/2/?form_data=%7B%22slice_id%22%3A%20257%7D', }; export const slice = { datasource: null, description: null, description_markeddown: '', edit_url: '/slicemodelview/edit/248', form_data: { annotation_layers: [], bottom_margin: 'auto', color_scheme: 'bnbColors', contribution: false, datasource: '2__table', filters: [], granularity_sqla: null, groupby: [], having: '', left_margin: 'auto', limit: 50, line_interpolation: 'linear', metrics: ['sum__SP_POP_TOTL'], num_period_compare: '', order_desc: true, period_ratio_type: 'growth', resample_fillmethod: null, resample_how: null, resample_rule: null, rich_tooltip: true, rolling_type: 'None', show_brush: false, show_legend: true, show_markers: false, since: '1961-01-01T00:00:00', slice_id: 248, time_compare: null, time_grain_sqla: null, timeseries_limit_metric: null, until: '2014-12-31T00:00:00', viz_type: 'line', where: '', x_axis_format: 'smart_date', x_axis_label: '', x_axis_showminmax: true, y_axis_bounds: [null, null], y_axis_format: '.3s', y_axis_label: '', y_axis_showminmax: true, y_log_scale: false, }, slice_id: 248, slice_name: 'Filtered Population', slice_url: '/superset/explore/table/2/?form_data=%7B%22slice_id%22%3A%20248%7D', }; const datasources = {}; const mockDashboardData = { css: '', dash_edit_perm: true, dash_save_perm: true, dashboard_title: 'Births', id: 2, metadata: { default_filters: JSON.stringify(defaultFilters), filter_immune_slices: [256], timed_refresh_immune_slices: [], filter_immune_slice_fields: {}, expanded_slices: {}, }, position_json: [ { size_x: 4, slice_id: '256', row: 0, size_y: 4, col: 5, }, { size_x: 4, slice_id: '248', row: 0, size_y: 4, col: 1, }, ], slug: 'births', slices: [regionFilter, slice, countryFilter], standalone_mode: false, }; export const { dashboard, charts } = getInitialState({ common: {}, dashboard_data: mockDashboardData, datasources, user_id: '1', });