From 492dbfe3003fb92218910aee60807a1f5f2eda9c Mon Sep 17 00:00:00 2001 From: LePetitTim Date: Mon, 16 Jan 2023 15:40:07 +0100 Subject: [PATCH] test: Add test pdf without pictogram --- geotrek/trekking/tests/test_views.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/geotrek/trekking/tests/test_views.py b/geotrek/trekking/tests/test_views.py index 7b72348ed6..83a7943077 100755 --- a/geotrek/trekking/tests/test_views.py +++ b/geotrek/trekking/tests/test_views.py @@ -43,7 +43,7 @@ TrekNetworkFactory, WebLinkFactory, AccessibilityFactory, TrekRelationshipFactory, ServiceFactory, ServiceTypeFactory, TrekWithServicesFactory, TrekWithInfrastructuresFactory, - TrekWithSignagesFactory) + TrekWithSignagesFactory, PracticeFactory) from ..models import POI, Trek, Service, OrderedTrekChild @@ -500,6 +500,19 @@ def test_list_in_csv(self): self.assertEqual(row['Cities'], "Trifouilli, Refouilli") self.assertEqual(row['Districts'], self.district.name) + @mock.patch('mapentity.helpers.requests') + def test_document_public_export_without_pictogram(self, mock_requests): + if self.model is None: + return # Abstract test should not run + mock_requests.get.return_value.status_code = 200 + mock_requests.get.return_value.content = b'

Mock

' + practice = PracticeFactory.create(pictogram=None) + obj = self.modelfactory.create(practice=practice) + response = self.client.get( + reverse(f'{self.model._meta.app_label}:{self.model._meta.model_name}_printable', + kwargs={'lang': 'en', 'pk': obj.pk, 'slug': obj.slug})) + self.assertEqual(response.status_code, 200) + class TrekViewsLiveTests(CommonLiveTest): model = Trek