Ejemplo n.º 1
0
 def test_filter_out_district(self):
     filter = ProjectFilterSet(
         data={'district': [DistrictFactory.create(geom=self.geom_zoning)]})
     project_out = ProjectFactory.create()
     project_out.interventions.add(self.intervention_out)
     self.assertTrue(filter.is_valid())
     self.assertEqual(len(filter.qs), 0)
Ejemplo n.º 2
0
 def test_filter_by_year(self):
     project = ProjectFactory.create(begin_year=2015, end_year=2017)
     ProjectFactory.create(begin_year=2011, end_year=2013)
     filterset = ProjectFilterSet(data={'year': [2016]})
     self.assertTrue(filterset.is_valid(), filterset.errors)
     self.assertEqual(len(filterset.qs), 1)
     self.assertEqual(filterset.qs[0], project)
Ejemplo n.º 3
0
 def test_filter_in_city(self):
     filter = ProjectFilterSet(
         data={'city': [CityFactory.create(geom=self.geom_zoning)]})
     project_in = ProjectFactory.create()
     project_in.interventions.add(self.intervention_in)
     self.assertTrue(filter.is_valid())
     self.assertIn(project_in, filter.qs)
     self.assertEqual(len(filter.qs), 1)