def test__get_render_kwargs_no_series( mocked_timeseries_plots, report_with_raw, dash_url, with_series, expected_kwargs): kwargs = template._get_render_kwargs( report_with_raw, dash_url, with_series ) exp = expected_kwargs(report_with_raw, with_series) assert kwargs == exp
def test__get_render_kwargs_pending( mocked_timeseries_plots, pending_report, dash_url, expected_kwargs, mocker): kwargs = template._get_render_kwargs( pending_report, dash_url, False ) exp = expected_kwargs(pending_report, False) assert kwargs == exp
def test__get_render_kwargs_with_series_exception( report_with_raw, dash_url, mocked_timeseries_plots_exception): kwargs = template._get_render_kwargs( report_with_raw, dash_url, True ) assert 'timeseries_spec' not in kwargs assert 'scatter_spec' not in kwargs assert 'timeseries_prob_spec' not in kwargs
def test__get_render_kwargs_with_missing_obs_data(report_with_raw, dash_url): raw_report = report_with_raw.raw_report missing_data = report_with_raw.replace(raw_report=raw_report.replace( processed_forecasts_observations=tuple( pfxobs.replace(observation_values=None) for pfxobs in raw_report.processed_forecasts_observations))) kwargs = template._get_render_kwargs(missing_data, dash_url, True) assert 'timeseries_spec' in kwargs assert 'scatter_spec' not in kwargs assert 'timeseries_prob_spec' not in kwargs assert not kwargs['includes_distribution']