diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-07-04 18:34:54 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-07-04 18:34:54 +0200 |
commit | 9653d45b54be58333250878aabd57e58e75ceac3 (patch) | |
tree | cd26c9b7e0db952af277e415bd337e1dd949f70c /chimere/tests.py | |
parent | 1f0f06fbbbe25f0046ac20d04e63193d3926fafc (diff) | |
download | Chimère-9653d45b54be58333250878aabd57e58e75ceac3.tar.bz2 Chimère-9653d45b54be58333250878aabd57e58e75ceac3.zip |
Imports: improve JSON importer for complex JSON sources
Diffstat (limited to 'chimere/tests.py')
-rw-r--r-- | chimere/tests.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/chimere/tests.py b/chimere/tests.py index c5d54c0..bc5c8f3 100644 --- a/chimere/tests.py +++ b/chimere/tests.py @@ -364,7 +364,23 @@ class JsonImporterTest(TestCase, ImporterTest): '"date_end_evt":"end_date"}', default_localisation='SRID=4326;POINT(-4.5 48.4)',) importer1.categories.add(subcategories[0]) - self.marker_importers = [(importer1, 5), ] + + jsonfile = File(open(test_dir_path + 'tests/events.json')) + importer2 = Importer.objects.create( + importer_type='JSON', + source_file=jsonfile, + filtr='events{"title":{"fr":"name"}, "uid":"id", ' + '"image":"external_image",' + '"html":{"fr":"description"},' + '"timings":{"start":"start_date"}, ' + '"timings":{"end":"end_date"}, ' + '"latitude":"lat", ' + '"longitude":"lon"' + '}', + default_localisation='SRID=4326;POINT(-4.5 48.4)',) + importer2.categories.add(subcategories[0]) + + self.marker_importers = [(importer1, 5), (importer2, 20)] class IcalImporterTest(TestCase, ImporterTest): |