summaryrefslogtreecommitdiff
path: root/chimere/tests.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2013-02-01 11:15:38 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2013-02-01 11:15:38 +0100
commit3ed4053789908b13829c28e981e026460b285d9c (patch)
treeb5d6a0afb5f2f759404d470d2b83601963f02d7a /chimere/tests.py
parentaac22ae3b072b4b40962b5e776e403431e3886db (diff)
downloadChimère-3ed4053789908b13829c28e981e026460b285d9c.tar.bz2
Chimère-3ed4053789908b13829c28e981e026460b285d9c.zip
Imports: prevent overload of descriptions.
Diffstat (limited to 'chimere/tests.py')
-rw-r--r--chimere/tests.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/chimere/tests.py b/chimere/tests.py
index f256508..54c1acd 100644
--- a/chimere/tests.py
+++ b/chimere/tests.py
@@ -187,17 +187,29 @@ class KMLImporterTest(TestCase, ImporterTest):
importer4 = Importer.objects.create(importer_type='KML',
source=test_dir_path+'tests/sample.kml.zip', zipped=True,
- default_description="Ma description")
+ default_description="Default description")
importer4.categories.add(subcategories[3])
self.marker_importers = [(importer1, 1), (importer2, 3), (importer3, 0),
(importer4, 4)]
def test_defaultdescription(self):
+ Marker.objects.all().delete()
importer = self.marker_importers[-1][0]
+ importer.overwrite = True
+ importer.save()
importer.manager.get()
- self.assertEqual(Marker.objects.order_by('-pk').all()[0].description,
+ last_marker = Marker.objects.order_by('-pk').all()[0]
+ self.assertEqual(last_marker.description,
importer.default_description)
+ # don't overwrite description on update
+ new_desc = u"Description set by an user"
+ last_marker.description = new_desc
+ last_marker.save()
+ importer.manager.get()
+ last_marker = Marker.objects.order_by('-pk').all()[0]
+ self.assertEqual(last_marker.description,
+ new_desc)
class ShapefileImporterTest(TestCase, ImporterTest):
def setUp(self):