Waldemar Kornewald committed d487056

added unit tests for the TextField(null=True) bug. thanks to Wilfred Hughes for the patches!

Comments (0)

Files changed (2)


 from django.test import TestCase
 from django.db.utils import DatabaseError
 from django.db.models.fields import NOT_PROVIDED
-from .testmodels import FieldsWithOptionsModel
+from .testmodels import FieldsWithOptionsModel, NullableTextModel
 from google.appengine.api.datastore import Get
 from google.appengine.ext.db import Key
 from google.appengine.api.datastore_types import Text, Category, Email, Link, \
         # TODO: check db_column option
         # TODO: change the primary key and check if a new instance with the
         # changed primary key will be saved (not in this test class)
+    def test_nullable_text(self):
+        # regression test for #48
+        entity = NullableTextModel(text=None)
+        db_entity = NullableTextModel.objects.get()
+        self.assertEquals(db_entity.text, None)


 class SelfReferenceModel(models.Model):
     ref = models.ForeignKey('self', null=True)
+class NullableTextModel(models.Model):
+    text = models.TextField(null=True)