mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Improved test coverage of contrib/admin/checks.py.
This commit is contained in:
committed by
Tim Graham
parent
7c9a833301
commit
2b53c8377d
@@ -366,6 +366,17 @@ class RadioFieldsCheckTests(CheckTestCase):
|
||||
|
||||
class PrepopulatedFieldsCheckTests(CheckTestCase):
|
||||
|
||||
def test_not_list_or_tuple(self):
|
||||
class TestModelAdmin(ModelAdmin):
|
||||
prepopulated_fields = {'slug': 'test'}
|
||||
|
||||
self.assertIsInvalid(
|
||||
TestModelAdmin, ValidationTestModel,
|
||||
'The value of \'prepopulated_fields["slug"]\' must be a list '
|
||||
'or tuple.',
|
||||
'admin.E029'
|
||||
)
|
||||
|
||||
def test_not_dictionary(self):
|
||||
class TestModelAdmin(ModelAdmin):
|
||||
prepopulated_fields = ()
|
||||
@@ -1130,3 +1141,15 @@ class ListDisplayEditableTests(CheckTestCase):
|
||||
"'list_display_links' is set.",
|
||||
id='admin.E124',
|
||||
)
|
||||
|
||||
def test_both_list_editable_and_list_display_links(self):
|
||||
class ProductAdmin(ModelAdmin):
|
||||
list_editable = ('name',)
|
||||
list_display = ('name',)
|
||||
list_display_links = ('name',)
|
||||
self.assertIsInvalid(
|
||||
ProductAdmin, ValidationTestModel,
|
||||
"The value of 'name' cannot be in both 'list_editable' and "
|
||||
"'list_display_links'.",
|
||||
id='admin.E123',
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user