def test_get_filtered_data_by_app_id_missing(self): params = FormsByApplicationFilterParams([ _make_filter(PARAM_SLUG_STATUS, PARAM_VALUE_STATUS_ACTIVE), _make_filter(PARAM_SLUG_APP_ID, 'missing') ]) results = FormsByApplicationFilter.get_filtered_data_for_parsed_params( self.domain, params) self.assertEqual(0, len(results))
def test_get_filtered_data_by_app_id(self): params = FormsByApplicationFilterParams([ _make_filter(PARAM_SLUG_STATUS, PARAM_VALUE_STATUS_ACTIVE), _make_filter(PARAM_SLUG_APP_ID, self.app.id) ]) results = FormsByApplicationFilter.get_filtered_data_for_parsed_params( self.domain, params) self.assertEqual(2, len(results)) for i, details in enumerate(results): self._assert_form_details_match(i, details)
def test_get_filtered_data_by_module_id(self): for i in range(2): params = FormsByApplicationFilterParams([ _make_filter(PARAM_SLUG_STATUS, PARAM_VALUE_STATUS_ACTIVE), _make_filter(PARAM_SLUG_APP_ID, self.app.id), _make_filter(PARAM_SLUG_MODULE, str(i)), ]) results = FormsByApplicationFilter.get_filtered_data_for_parsed_params( self.domain, params) self.assertEqual(1, len(results)) details = results[0] self._assert_form_details_match(i, details)