def test_get_processed_params_must_return_date_fields_processed(self): scheduler = Scheduler(report='my_report_class') scheduler.set_params({'my_date': 'D-2', 'other_filter': 'other_value'}) reference_date = date(2016, 4, 3) expected_param = {'my_date': date(2016, 4, 1), 'other_filter': 'other_value'} self.assertEqual(scheduler.get_processed_params(reference_date), expected_param)
def test_get_processed_params_must_return_dictionary_with_parameters(self): scheduler = Scheduler() params = {'param1': 'First value'} scheduler.set_params(params) self.assertEqual(scheduler.get_processed_params(), params)
def test_get_processed_params_must_return_date_fields_processed(self): scheduler = Scheduler(report='my_report_class') scheduler.set_params({'my_date': 'D-2', 'other_filter': 'other_value'}) reference_date = date(2016, 4, 3) expected_param = { 'my_date': date(2016, 4, 1), 'other_filter': 'other_value' } self.assertEqual(scheduler.get_processed_params(reference_date), expected_param)
def test_get_processed_params_must_return_none_if_params_is_none(self): scheduler = Scheduler(report='my_report_class') scheduler.params = None self.assertIsNone(scheduler.get_processed_params())