diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_validators.py | 20 | 
1 files changed, 15 insertions, 5 deletions
| diff --git a/tests/test_validators.py b/tests/test_validators.py index 072cec36..185febf8 100644 --- a/tests/test_validators.py +++ b/tests/test_validators.py @@ -76,8 +76,8 @@ class TestUniquenessValidation(TestCase):  # -----------------------------------  class UniquenessTogetherModel(models.Model): -    race_name = models.CharField(max_length=100) -    position = models.IntegerField() +    race_name = models.CharField(max_length=100, null=True) +    position = models.IntegerField(null=True)      class Meta:          unique_together = ('race_name', 'position') @@ -108,8 +108,8 @@ class TestUniquenessTogetherValidation(TestCase):          expected = dedent("""              UniquenessTogetherSerializer():                  id = IntegerField(label='ID', read_only=True) -                race_name = CharField(max_length=100, required=True) -                position = IntegerField(required=True) +                race_name = CharField(allow_null=True, max_length=100, required=True) +                position = IntegerField(allow_null=True, required=True)                  class Meta:                      validators = [<UniqueTogetherValidator(queryset=UniquenessTogetherModel.objects.all(), fields=('race_name', 'position'))>]          """) @@ -178,10 +178,20 @@ class TestUniquenessTogetherValidation(TestCase):          expected = dedent("""              ExcludedFieldSerializer():                  id = IntegerField(label='ID', read_only=True) -                race_name = CharField(max_length=100) +                race_name = CharField(allow_null=True, max_length=100, required=False)          """)          assert repr(serializer) == expected +    def test_ignore_validation_for_null_fields(self): +        UniquenessTogetherModel.objects.create( +            race_name=None, +            position=None +        ) +        data = {'race_name': None, 'position': None} +        serializer = UniquenessTogetherSerializer(data=data) + +        assert serializer.is_valid() +  # Tests for `UniqueForDateValidator`  # ---------------------------------- | 
