import unittest
+import django
from django.conf import settings
from django.urls import reverse
for _ in range(3):
self._create_events()
- with self.assertNumQueries(28):
+ # TODO(stephenfin): Remove when we drop support for Django < 3.2
+ num_queries = 28 if django.VERSION < (3, 2) else 27
+
+ with self.assertNumQueries(num_queries):
self.client.get(self.api_url())
def test_order_by_date_default(self):
from email.utils import make_msgid
import unittest
+import django
from django.conf import settings
from django.urls import NoReverseMatch
from django.urls import reverse
series = create_series()
create_patches(5, series=series)
- with self.assertNumQueries(7):
+ # TODO(stephenfin): Remove when we drop support for Django < 3.2
+ num_queries = 7 if django.VERSION < (3, 2) else 5
+
+ with self.assertNumQueries(num_queries):
self.client.get(self.api_url())
@utils.store_samples('patch-detail')
[tox]
minversion = 3.2
-envlist = pep8,docs,py{36,37,38,39}-django{22,30,31}
+envlist = pep8,docs,py{36,37,38,39}-django{22,31,32}
skipsdist = true
ignore_basepython_conflict = true
-r{toxinidir}/requirements-test.txt
django22: django>=2.2,<2.3
django22: djangorestframework>=3.10,<3.13
- django22: django-filter>=2.1,<3.0
- django30: django>=3.0,<3.1
- django30: djangorestframework>=3.10,<3.13
- django30: django-filter>=2.2,<3.0
+ django22: django-filter~=21.1.0
django31: django>=3.1,<3.2
django31: djangorestframework>=3.10,<3.13
- django31: django-filter>=2.3,<3.0
+ django31: django-filter~=21.1.0
+ django32: django>=3.2,<3.3
+ django32: djangorestframework>=3.10,<3.13
+ django32: django-filter~=21.1.0
setenv =
DJANGO_SETTINGS_MODULE = patchwork.settings.dev
PYTHONDONTWRITEBYTECODE = 1