mirror of
https://github.com/django/django.git
synced 2025-10-28 16:16:12 +00:00
Applied ignore_warnings to Django tests
This commit is contained in:
@@ -1,14 +1,11 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import warnings
|
||||
|
||||
from django import forms
|
||||
from django.contrib import admin
|
||||
from django.contrib.contenttypes.admin import GenericStackedInline
|
||||
from django.core import checks
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django.test import TestCase
|
||||
from django.test.utils import override_settings
|
||||
from django.test import TestCase, ignore_warnings, override_settings
|
||||
|
||||
from .models import Song, Book, Album, TwoAlbumFKAndAnE, City, State, Influence
|
||||
|
||||
@@ -589,6 +586,7 @@ class SystemChecksTestCase(TestCase):
|
||||
errors = FieldsOnFormOnlyAdmin.check(model=Song)
|
||||
self.assertEqual(errors, [])
|
||||
|
||||
@ignore_warnings(module='django.contrib.admin.options')
|
||||
def test_validator_compatibility(self):
|
||||
class MyValidator(object):
|
||||
def validate(self, cls, model):
|
||||
@@ -597,18 +595,16 @@ class SystemChecksTestCase(TestCase):
|
||||
class MyModelAdmin(admin.ModelAdmin):
|
||||
validator_class = MyValidator
|
||||
|
||||
with warnings.catch_warnings(record=True):
|
||||
warnings.filterwarnings('ignore', module='django.contrib.admin.options')
|
||||
errors = MyModelAdmin.check(model=Song)
|
||||
errors = MyModelAdmin.check(model=Song)
|
||||
|
||||
expected = [
|
||||
checks.Error(
|
||||
'error!',
|
||||
hint=None,
|
||||
obj=MyModelAdmin,
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
expected = [
|
||||
checks.Error(
|
||||
'error!',
|
||||
hint=None,
|
||||
obj=MyModelAdmin,
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
||||
def test_check_sublists_for_duplicates(self):
|
||||
class MyModelAdmin(admin.ModelAdmin):
|
||||
|
||||
Reference in New Issue
Block a user