diff options
Diffstat (limited to 'tests/model_fields')
| -rw-r--r-- | tests/model_fields/models.py | 4 | ||||
| -rw-r--r-- | tests/model_fields/test_durationfield.py | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/tests/model_fields/models.py b/tests/model_fields/models.py index 376a59c413..2c6b707b88 100644 --- a/tests/model_fields/models.py +++ b/tests/model_fields/models.py @@ -129,6 +129,10 @@ class DurationModel(models.Model): field = models.DurationField() +class NullDurationModel(models.Model): + field = models.DurationField(null=True) + + class PrimaryKeyCharModel(models.Model): string = models.CharField(max_length=10, primary_key=True) diff --git a/tests/model_fields/test_durationfield.py b/tests/model_fields/test_durationfield.py index fc2c22af61..0ef160104d 100644 --- a/tests/model_fields/test_durationfield.py +++ b/tests/model_fields/test_durationfield.py @@ -5,7 +5,7 @@ from django.core import exceptions, serializers from django.db import models from django.test import TestCase -from .models import DurationModel +from .models import DurationModel, NullDurationModel class TestSaveLoad(TestCase): @@ -16,6 +16,11 @@ class TestSaveLoad(TestCase): loaded = DurationModel.objects.get() self.assertEqual(loaded.field, duration) + def test_create_empty(self): + NullDurationModel.objects.create() + loaded = NullDurationModel.objects.get() + self.assertEqual(loaded.field, None) + class TestQuerying(TestCase): |
