diff options
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 |
commit | 3ed4053789908b13829c28e981e026460b285d9c (patch) | |
tree | b5d6a0afb5f2f759404d470d2b83601963f02d7a /chimere/tests.py | |
parent | aac22ae3b072b4b40962b5e776e403431e3886db (diff) | |
download | Chimère-3ed4053789908b13829c28e981e026460b285d9c.tar.bz2 Chimère-3ed4053789908b13829c28e981e026460b285d9c.zip |
Imports: prevent overload of descriptions.
Diffstat (limited to 'chimere/tests.py')
-rw-r--r-- | chimere/tests.py | 16 |
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): |