Exemple #1
0
 def test_default_days_incorrect_range(self):
     args = MultiDict([('filter_range_date_gte', ['2014-6']),
                       ('filter_range_date_lte', ['2014-1'])])
     filter_dsl = filters.filter_dsl_from_multidict(args)
     #from nose.tools import set_trace;set_trace()
     assert(filter_dsl[0]['range']['date']['gte'] == '2014-1-1')
     assert(filter_dsl[0]['range']['date']['lte'] == '2014-6-30')
Exemple #2
0
 def test_range_args(self):
     filter_dsl = filters.filter_dsl_from_multidict(self.args)
     assert('range' in filter_dsl[1])
     assert('date' in filter_dsl[1]['range'])
     assert('comment_count' in filter_dsl[1]['range'])
     assert('2014-6-1' == filter_dsl[1]['range']['date']['lte'])
     assert('100' == filter_dsl[1]['range']['comment_count']['gt'])
Exemple #3
0
 def test_args_to_filter_dsl(self):
     filter_dsl = filters.filter_dsl_from_multidict(self.args)
     assert('and' in filter_dsl[0])
     assert('or' in filter_dsl[0]['and'][0])
     filter_dict = filter_dsl[0]['and']
     for i in range(2):
         if filter_dsl[0]['and'][i]['or'][0]['term'].get('category'):
             assert('cats' in filter_dict[i]['or'][0]['term']['category'])
             assert('dogs' in filter_dict[i]['or'][1]['term']['category'])
         else:
             assert('earth' in filter_dict[i]['or'][0]['term']['planet'])
Exemple #4
0
 def test_default_days_correct_range(self):
     args = MultiDict([('filter_range_date_gte', ['2014-1']),
                       ('filter_range_date_lte', ['2014-6'])])
     filter_dsl = filters.filter_dsl_from_multidict(args)
     assert(filter_dsl[0]['range']['date']['gte'] == '2014-1-1')
     assert(filter_dsl[0]['range']['date']['lte'] == '2014-6-30')
Exemple #5
0
 def test_date_validation_with_days_incorrect_range(self):
     args = MultiDict([('filter_range_date_gte', ['2014-6-23']),
                       ('filter_range_date_lte', ['2014-1-23'])])
     filter_dsl = filters.filter_dsl_from_multidict(args)
     assert(filter_dsl[0]['range']['date']['gte'] == '2014-1-23')
     assert(filter_dsl[0]['range']['date']['lte'] == '2014-6-23')
 def test_args_to_filter_dsl(self):
     filter_dsl = filters.filter_dsl_from_multidict(self.args)