1
0
mirror of https://github.com/django/django.git synced 2025-03-27 01:30:46 +00:00

Isolated test models for GeneratedFields.

Test regression in f333e3513e8bdf5ffeb6eeb63021c230082e6f95.
This commit is contained in:
Mariusz Felisiak 2023-09-19 08:09:03 +02:00 committed by GitHub
parent 23df37d53a
commit 8af3ae4ad9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,6 +2,7 @@ from django.db import IntegrityError, connection
from django.db.models import F, FloatField, GeneratedField, IntegerField, Model from django.db.models import F, FloatField, GeneratedField, IntegerField, Model
from django.db.models.functions import Lower from django.db.models.functions import Lower
from django.test import SimpleTestCase, TestCase, skipUnlessDBFeature from django.test import SimpleTestCase, TestCase, skipUnlessDBFeature
from django.test.utils import isolate_apps
from .models import ( from .models import (
GeneratedModel, GeneratedModel,
@ -48,6 +49,7 @@ class BaseGeneratedFieldTests(SimpleTestCase):
self.assertEqual(args, []) self.assertEqual(args, [])
self.assertEqual(kwargs, {"db_persist": True, "expression": F("a") + F("b")}) self.assertEqual(kwargs, {"db_persist": True, "expression": F("a") + F("b")})
@isolate_apps("model_fields")
def test_get_col(self): def test_get_col(self):
class Square(Model): class Square(Model):
side = IntegerField() side = IntegerField()
@ -67,6 +69,7 @@ class BaseGeneratedFieldTests(SimpleTestCase):
col = FloatSquare._meta.get_field("area").get_col("alias") col = FloatSquare._meta.get_field("area").get_col("alias")
self.assertIsInstance(col.output_field, FloatField) self.assertIsInstance(col.output_field, FloatField)
@isolate_apps("model_fields")
def test_cached_col(self): def test_cached_col(self):
class Sum(Model): class Sum(Model):
a = IntegerField() a = IntegerField()