예제 #1
0
 def test_no_lookup_differing_source_and_dest(self):
     filter = Filter(source='something', dest='field', lookups=[None])
     expected = [
         ('something', 'field'),
     ]
     actual = list(filter.source_dest_pairs())
     assert expected == actual
예제 #2
0
 def test_no_lookup_same_source_and_dest(self):
     filter = Filter('field', lookups=[None])
     expected = [
         ('field', 'field'),
     ]
     actual = list(filter.source_dest_pairs())
     assert expected == actual
예제 #3
0
 def test_lte_lookup_differing_source_and_dest(self):
     filter = Filter(source='something', dest='field', lookups=['lte'])
     expected = [('something__lte', 'field__lte'),
                 ('something', 'field__lte')]
     actual = list(filter.source_dest_pairs())
     assert sorted(expected) == sorted(actual)
예제 #4
0
 def test_gte_lookup_same_source_and_dest(self):
     filter = Filter('field', lookups=['gte'])
     expected = [('field__gte', 'field__gte'), ('field', 'field__gte')]
     actual = list(filter.source_dest_pairs())
     assert sorted(expected) == sorted(actual)