Commit 21a44916 authored by Ian Kelly's avatar Ian Kelly
Browse files

Fixed #16645: fixed a broken test to work in Oracle.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16919 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent bf05da87
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ from django import forms
from django.test import TestCase
from django.core.files.uploadedfile import SimpleUploadedFile
from django.core.validators import ValidationError
from django.db import connection
from django.forms.models import model_to_dict
from django.utils.unittest import skipUnless

@@ -1313,11 +1314,17 @@ class OldFormForXTests(TestCase):
        instance.delete()

        # Test the non-required ImageField
        # Note: In Oracle, we expect a null ImageField to return u'' instead of
        # None.
        if connection.features.interprets_empty_strings_as_nulls:
            expected_null_imagefield_repr = u''
        else:
            expected_null_imagefield_repr = None

        f = OptionalImageFileForm(data={'description': u'Test'})
        self.assertEqual(f.is_valid(), True)
        instance = f.save()
        self.assertEqual(instance.image.name, None)
        self.assertEqual(instance.image.name, expected_null_imagefield_repr)
        self.assertEqual(instance.width, None)
        self.assertEqual(instance.height, None)