tests: add check for |distance_filter

This commit is contained in:
Frédéric Péters 2020-11-15 16:20:36 +01:00
parent 8ff7f49892
commit f91dca84ef
1 changed files with 5 additions and 0 deletions

View File

@ -959,11 +959,16 @@ def test_lazy_formdata_queryset_distance(pub, variable_test_data):
assert len(nearby) == 6
assert set([x.number for x in nearby]) == set(['1-1', '1-4', '1-5', '1-9', '1-10', '1-11'])
assert bool(nearby) is True
context = pub.substitutions.get_context_variables(mode='lazy')
tmpl = Template('{{form_objects|distance_filter:200000|count}}')
assert tmpl.render(context) == '6'
lazy_formdata._formdata.geolocations = {'base': {'lat': 7, 'lon': 7.5}}
nearby = lazy_formdata.objects.distance_filter(200000)
assert bool(nearby) is False
assert len(nearby) == 0
tmpl = Template('{{form_objects|distance_filter:200000|count}}')
assert tmpl.render(context) == '0'
def test_lazy_formdata_queryset_filter(pub, variable_test_data):