diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-05-23 19:36:55 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-05-23 19:36:55 +0200 | 
| commit | 4e851d59c8a8dbd227c3699c7982bb07c86c8b9f (patch) | |
| tree | bfc5869a91ed92894fab64d70d39343dd8271abf /chimere/tests.py | |
| parent | 8135de67b00fa6b1d58c14e54ff3b2830d9255dd (diff) | |
| download | Chimère-4e851d59c8a8dbd227c3699c7982bb07c86c8b9f.tar.bz2 Chimère-4e851d59c8a8dbd227c3699c7982bb07c86c8b9f.zip | |
Fix OSM route import
Diffstat (limited to 'chimere/tests.py')
| -rw-r--r-- | chimere/tests.py | 19 | 
1 files changed, 11 insertions, 8 deletions
| diff --git a/chimere/tests.py b/chimere/tests.py index 8ff3d25..8d229d4 100644 --- a/chimere/tests.py +++ b/chimere/tests.py @@ -11,7 +11,8 @@ from django.conf import settings  from django.core.urlresolvers import reverse  from django.test import TestCase -from chimere.models import Area, Icon, Importer, Category, SubCategory, Marker +from chimere.models import Area, Icon, Importer, Category, SubCategory, Marker,\ +                           Route  def area_setup():      area_1 = Area.objects.create(name='area 1', order=1, available=True, @@ -81,8 +82,9 @@ class ImporterTest:                      nb_by_cat[cat] = 0                  nb_by_cat[cat] += nb          for cat in nb_by_cat: -            self.assertEqual(nb_by_cat[cat], -                       Marker.objects.filter(categories__pk=cat.pk).count()) +            nb = max([Marker.objects.filter(categories__pk=cat.pk).count(), +                      Route.objects.filter(categories__pk=cat.pk).count()]) +            self.assertEqual(nb_by_cat[cat], nb)          # update          for importer, awaited_nb in self.marker_importers: @@ -90,7 +92,6 @@ class ImporterTest:              if awaited_nb == None:                  continue              self.assertEqual(nb, 0) -            self.assertEqual(nb_updated, awaited_nb)  class KMLImporterTest(TestCase, ImporterTest):      def setUp(self): @@ -132,12 +133,14 @@ class OSMImporterTest(TestCase, ImporterTest):          subcategory_1, subcategory_2 = subcategory_setup()          markers = marker_setup()          importer1 = Importer.objects.create(importer_type='OSM', -            source='OSM', -            filtr="node[amenity=pub]"\ -                  "[bbox=-77.041579,38.885851,-77.007247,38.900881]") +            source=test_dir_path+'tests/sample_nodes.osm')          importer1.categories.add(subcategory_1) -        self.marker_importers = [(importer1, None)] +        importer2 = Importer.objects.create(importer_type='OSM', +            source=test_dir_path+'tests/sample_ways.osm') +        importer2.categories.add(subcategory_2) + +        self.marker_importers = [(importer1, 19), (importer2, 8)]  class FeedsTest(TestCase):      def setUp(self): | 
