Refs #23950 --- Moved test DeconstructibleInstances class to a module level.

DeconstructibleInstances was not importable from the asserted path.
This commit is contained in:
John Bowen 2019-11-22 19:41:56 +00:00 committed by Mariusz Felisiak
parent 89d41cba39
commit 8008795a38
1 changed files with 5 additions and 4 deletions

View File

@ -26,6 +26,11 @@ from django.utils.translation import gettext_lazy as _
from .models import FoodManager, FoodQuerySet
class DeconstructibleInstances:
def deconstruct(self):
return ('DeconstructibleInstances', [], {})
class Money(decimal.Decimal):
def deconstruct(self):
return (
@ -726,10 +731,6 @@ class WriterTests(SimpleTestCase):
# Yes, it doesn't make sense to use a class as a default for a
# CharField. It does make sense for custom fields though, for example
# an enumfield that takes the enum class as an argument.
class DeconstructibleInstances:
def deconstruct(self):
return ('DeconstructibleInstances', [], {})
string = MigrationWriter.serialize(models.CharField(default=DeconstructibleInstances))[0]
self.assertEqual(string, "models.CharField(default=migrations.test_writer.DeconstructibleInstances)")