Skip incompatible tests on Django 6.0+

refs:
- #635
- #646
- https://code.djangoproject.com/ticket/27222
This commit is contained in:
Youngkwang Yang 2025-09-24 02:20:01 +09:00
parent 572aeebec7
commit cb5a264287
No known key found for this signature in database
GPG key ID: E0C3B39BDA12D174

View file

@ -4,11 +4,12 @@ import json
import random
import warnings
from datetime import timezone
from unittest import mock
from unittest import mock, skipIf
from unittest.mock import patch
import freezegun
from dateutil.tz import gettz
from django import VERSION as DJANGO_VERSION
from django.apps import apps
from django.conf import settings
from django.contrib.admin.sites import AdminSite
@ -1213,6 +1214,10 @@ class DateTimeFieldModelTest(TestCase):
)
dtm.save()
@skipIf(
DJANGO_VERSION >= (6, 0, 0),
"Django 6.0+ evaluates Now() during save (ticket #27222)",
)
def test_datetime_field_functions_now(self):
timestamp = datetime.datetime(2017, 1, 10, 15, 0, tzinfo=timezone.utc)
date = datetime.date(2017, 1, 10)
@ -1231,6 +1236,10 @@ class DateTimeFieldModelTest(TestCase):
dtm.save()
self.assertEqual(dtm.naive_dt, Now())
@skipIf(
DJANGO_VERSION >= (6, 0, 0),
"Django 6.0+ evaluates Value() during save (ticket #27222)",
)
def test_json_field_value_none(self):
json_model = NullableJSONModel(json=Value(None, JSONField()))
json_model.save()