Skip to content

Commit

Permalink
test: add test no plan
Browse files Browse the repository at this point in the history
  • Loading branch information
LePetitTim committed Jan 17, 2023
1 parent 6aab2dc commit 46be70e
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"numFound": 1,
"objetsTouristiques": [
{
"id": 123123,
"multimedias": [],
"nom": {
"libelleFr": "Une belle randonnée de test sans plan..."
}
}
]
}
11 changes: 11 additions & 0 deletions geotrek/trekking/tests/test_parsers.py
Original file line number Diff line number Diff line change
Expand Up @@ -817,6 +817,17 @@ def test_trek_not_imported_when_no_gpx_file(self, mocked_get):
self.assertEqual(Trek.objects.count(), 0)
self.assertIn('pas au format GPX', output_stdout.getvalue())

@mock.patch('requests.get')
def test_trek_not_imported_when_no_plan(self, mocked_get):
output_stdout = StringIO()
mocked_get.side_effect = self.make_dummy_get('trek_no_plan_error.json')

call_command('import', 'geotrek.trekking.tests.test_parsers.TestApidaeTrekParser', verbosity=2,
stdout=output_stdout)

self.assertEqual(Trek.objects.count(), 0)
self.assertIn('APIDAE Trek has no map defined', output_stdout.getvalue())

@mock.patch('requests.get')
def test_trek_linked_entities_are_imported(self, mocked_get):
mocked_get.side_effect = self.make_dummy_get('a_trek.json')
Expand Down

0 comments on commit 46be70e

Please sign in to comment.