sort imports

rename class name in test
This commit is contained in:
Ivan 2018-08-06 07:25:10 +08:00
parent 023405b6a2
commit 33642b3be4

View File

@ -14,7 +14,8 @@ from collections import OrderedDict
import pytest import pytest
from django.core.exceptions import ImproperlyConfigured from django.core.exceptions import ImproperlyConfigured
from django.core.validators import ( from django.core.validators import (
MaxValueValidator, MinLengthValidator, MinValueValidator, EmailValidator, URLValidator EmailValidator, MaxValueValidator, MinLengthValidator, MinValueValidator,
URLValidator
) )
from django.db import models from django.db import models
from django.test import TestCase from django.test import TestCase
@ -290,7 +291,7 @@ class TestRegularFieldMappings(TestCase):
""" """
Ensure `extra_validators` are included to generated fields. Ensure `extra_validators` are included to generated fields.
""" """
class TestModel(models.Model): class ExtraValidatorsTestModel(models.Model):
int = models.IntegerField() int = models.IntegerField()
email = models.CharField(unique=True) email = models.CharField(unique=True)
url = models.CharField(validators=[URLValidator()]) url = models.CharField(validators=[URLValidator()])
@ -298,7 +299,7 @@ class TestRegularFieldMappings(TestCase):
class TestSerializer(serializers.ModelSerializer): class TestSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = TestModel model = ExtraValidatorsTestModel
fields = ('int', 'email', 'url', 'avatar') fields = ('int', 'email', 'url', 'avatar')
extra_validators = { extra_validators = {
'email': [EmailValidator()], 'email': [EmailValidator()],
@ -308,7 +309,7 @@ class TestRegularFieldMappings(TestCase):
expected = dedent(""" expected = dedent("""
TestSerializer(): TestSerializer():
int = IntegerField() int = IntegerField()
email = CharField(validators=[<django.core.validators.MaxLengthValidator object>, <UniqueValidator(queryset=TestModel.objects.all())>, <django.core.validators.EmailValidator object>]) email = CharField(validators=[<django.core.validators.MaxLengthValidator object>, <UniqueValidator(queryset=ExtraValidatorsTestModel.objects.all())>, <django.core.validators.EmailValidator object>])
url = CharField(validators=[<django.core.validators.URLValidator object>, <django.core.validators.MaxLengthValidator object>]) url = CharField(validators=[<django.core.validators.URLValidator object>, <django.core.validators.MaxLengthValidator object>])
avatar = CharField(validators=[<django.core.validators.MaxLengthValidator object>, <django.core.validators.URLValidator object>]) avatar = CharField(validators=[<django.core.validators.MaxLengthValidator object>, <django.core.validators.URLValidator object>])
""") """)