fix: Оптимизирован SVG

This commit is contained in:
2026-04-12 19:03:16 +03:00
parent 082a0704a3
commit c39838b2f0
10 changed files with 57 additions and 13 deletions

View File

@@ -2,7 +2,7 @@ from unittest.mock import patch
from django.contrib.auth import get_user_model
from django.forms import Textarea
from django.test import SimpleTestCase, TestCase
from django.test import RequestFactory, SimpleTestCase, TestCase
from django.urls import reverse
from etpgrf.config import MODE_UNICODE, SANITIZE_ETPGRF
from taggit.models import Tag
@@ -444,3 +444,50 @@ class SitemapTests(TestCase):
self.assertNotContains(response, 'skrytaya-statya')
class ErrorHandlersTests(SimpleTestCase):
def setUp(self):
self.factory = RequestFactory()
def test_handler400_renders_modern_template(self):
from web.views import handler400
request = self.factory.get('/bad-request/')
response = handler400(request, Exception('bad request'))
self.assertEqual(response.status_code, 400)
self.assertContains(response, 'CADpoint.ru - http 400 error', status_code=400)
self.assertContains(response, '<meta name="robots" content="noindex,nofollow" />', status_code=400)
self.assertContains(response, 'запрос получился некорректным', status_code=400)
self.assertContains(response, 'Вернуться на&nbsp;главную', status_code=400)
def test_handler403_renders_modern_template(self):
from web.views import handler403
request = self.factory.get('/forbidden/')
response = handler403(request, Exception('forbidden'))
self.assertEqual(response.status_code, 403)
self.assertContains(response, 'CADpoint.ru - http 403 error', status_code=403)
self.assertContains(response, '<meta name="robots" content="noindex,nofollow" />', status_code=403)
self.assertContains(response, 'доступ к этой странице ограничен.', status_code=403)
def test_handler404_renders_modern_template(self):
response = self.client.get('/no-such-page/')
self.assertEqual(response.status_code, 404)
self.assertContains(response, 'CADpoint.ru - http 404 error', status_code=404)
self.assertContains(response, '<meta name="robots" content="noindex,nofollow" />', status_code=404)
self.assertContains(response, 'похоже, такой страницы больше нет.', status_code=404)
def test_handler500_renders_modern_template(self):
from web.views import handler500
request = self.factory.get('/boom/')
response = handler500(request)
self.assertEqual(response.status_code, 500)
self.assertContains(response, 'CADpoint.ru - http 500 error', status_code=500)
self.assertContains(response, '<meta name="robots" content="noindex,nofollow" />', status_code=500)
self.assertContains(response, 'подождите, скоро всё починят…', status_code=500)