diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-08-12 20:25:48 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-08-12 20:25:48 +0200 |
| commit | 00a806255a1f0f1185a883b60ed75701fc3ffcf0 (patch) | |
| tree | b74d6e8c3d2238d72f35cce52499224e092526f6 /chimere/tests.py | |
| parent | cf53b91f3f7a0d5e4c48eaae0d547a4e88dee62e (diff) | |
| download | Chimère-00a806255a1f0f1185a883b60ed75701fc3ffcf0.tar.bz2 Chimère-00a806255a1f0f1185a883b60ed75701fc3ffcf0.zip | |
Import: allow use of CSV for imports
Diffstat (limited to 'chimere/tests.py')
| -rw-r--r-- | chimere/tests.py | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/chimere/tests.py b/chimere/tests.py index 89c6ee3..f97afab 100644 --- a/chimere/tests.py +++ b/chimere/tests.py @@ -19,7 +19,7 @@ from django.test.client import Client from chimere.admin import managed_modified, MarkerAdmin from chimere.models import Icon, Importer, Category, SubCategory, Marker,\ - Route, News, Map, MapUsers, MapGroups + Route, News, Map, MapUsers, MapGroups, PropertyModel from chimere.forms import MarkerForm, MapAdminForm from chimere.templatetags.chimere_tags import display_news from chimere.utils import ShapefileManager @@ -133,6 +133,14 @@ def map_setup(): public_propose=False, public_write=False)) return maps +def propertymodel_setup(): + pms = [] + pms.append(PropertyModel.objects.create(name='Address', order=10, available=False, + mandatory=False, slug='address', type='T')) + pms.append(PropertyModel.objects.create(name='City', order=20, available=False, + mandatory=False, slug='town', type='T')) + return pms + def users_setup(): adminuser = User.objects.create_superuser('admin', 'admin@test.com', @@ -315,6 +323,21 @@ class GeoRSSImporterTest(TestCase, ImporterTest): self.marker_importers = [(importer1, 1), (importer2, 32)] +class CSVImporterTest(TestCase, ImporterTest): + def setUp(self): + subcategories = subcategory_setup() + pm = propertymodel_setup() + importer1 = Importer.objects.create(importer_type='CSV', + source=test_dir_path+'tests/test.csv') + importer1.categories.add(subcategories[0]) + self.old_settings = settings.CHIMERE_NOMINATIM_FIELDS + settings.CHIMERE_NOMINATIM_FIELDS = {'street':'address', + 'city':'town', 'country':u'Great Britain'} + self.marker_importers = [(importer1, 2)] + + def tearDown(self): + settings.CHIMERE_NOMINATIM_FIELDS = self.old_settings + class FeedsTest(TestCase): def setUp(self): self.areas = areas_setup() |
