Disabled management commands output with verbosity 0 in various tests.
This commit is contained in:
parent
7cd88b3fec
commit
c8bebbd541
|
@ -310,13 +310,12 @@ class CreatesuperuserManagementCommandTestCase(TestCase):
|
||||||
self.assertFalse(u.has_usable_password())
|
self.assertFalse(u.has_usable_password())
|
||||||
|
|
||||||
def test_email_in_username(self):
|
def test_email_in_username(self):
|
||||||
new_io = StringIO()
|
|
||||||
call_command(
|
call_command(
|
||||||
"createsuperuser",
|
"createsuperuser",
|
||||||
interactive=False,
|
interactive=False,
|
||||||
username="joe+admin@somewhere.org",
|
username="joe+admin@somewhere.org",
|
||||||
email="joe@somewhere.org",
|
email="joe@somewhere.org",
|
||||||
stdout=new_io
|
verbosity=0,
|
||||||
)
|
)
|
||||||
u = User._default_manager.get(username="joe+admin@somewhere.org")
|
u = User._default_manager.get(username="joe+admin@somewhere.org")
|
||||||
self.assertEqual(u.email, 'joe@somewhere.org')
|
self.assertEqual(u.email, 'joe@somewhere.org')
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
from io import StringIO
|
|
||||||
|
|
||||||
from django.apps import apps
|
from django.apps import apps
|
||||||
from django.core import management
|
from django.core import management
|
||||||
from django.db import migrations
|
from django.db import migrations
|
||||||
|
@ -9,7 +7,7 @@ from django.test import TransactionTestCase, override_settings
|
||||||
APP_CONFIG = apps.get_app_config('migrate_signals')
|
APP_CONFIG = apps.get_app_config('migrate_signals')
|
||||||
SIGNAL_ARGS = ['app_config', 'verbosity', 'interactive', 'using', 'plan', 'apps']
|
SIGNAL_ARGS = ['app_config', 'verbosity', 'interactive', 'using', 'plan', 'apps']
|
||||||
MIGRATE_DATABASE = 'default'
|
MIGRATE_DATABASE = 'default'
|
||||||
MIGRATE_VERBOSITY = 1
|
MIGRATE_VERBOSITY = 0
|
||||||
MIGRATE_INTERACTIVE = False
|
MIGRATE_INTERACTIVE = False
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,7 +69,7 @@ class MigrateSignalTests(TransactionTestCase):
|
||||||
post_migrate_receiver = Receiver(signals.post_migrate)
|
post_migrate_receiver = Receiver(signals.post_migrate)
|
||||||
management.call_command(
|
management.call_command(
|
||||||
'migrate', database=MIGRATE_DATABASE, verbosity=MIGRATE_VERBOSITY,
|
'migrate', database=MIGRATE_DATABASE, verbosity=MIGRATE_VERBOSITY,
|
||||||
interactive=MIGRATE_INTERACTIVE, stdout=StringIO(),
|
interactive=MIGRATE_INTERACTIVE,
|
||||||
)
|
)
|
||||||
|
|
||||||
for receiver in [pre_migrate_receiver, post_migrate_receiver]:
|
for receiver in [pre_migrate_receiver, post_migrate_receiver]:
|
||||||
|
@ -92,10 +90,9 @@ class MigrateSignalTests(TransactionTestCase):
|
||||||
"""
|
"""
|
||||||
pre_migrate_receiver = Receiver(signals.pre_migrate)
|
pre_migrate_receiver = Receiver(signals.pre_migrate)
|
||||||
post_migrate_receiver = Receiver(signals.post_migrate)
|
post_migrate_receiver = Receiver(signals.post_migrate)
|
||||||
stdout = StringIO()
|
|
||||||
management.call_command(
|
management.call_command(
|
||||||
'migrate', database=MIGRATE_DATABASE, verbosity=MIGRATE_VERBOSITY,
|
'migrate', database=MIGRATE_DATABASE, verbosity=MIGRATE_VERBOSITY,
|
||||||
interactive=MIGRATE_INTERACTIVE, stdout=stdout,
|
interactive=MIGRATE_INTERACTIVE,
|
||||||
)
|
)
|
||||||
for receiver in [pre_migrate_receiver, post_migrate_receiver]:
|
for receiver in [pre_migrate_receiver, post_migrate_receiver]:
|
||||||
args = receiver.call_args
|
args = receiver.call_args
|
||||||
|
@ -119,7 +116,7 @@ class MigrateSignalTests(TransactionTestCase):
|
||||||
post_migrate_receiver = Receiver(signals.post_migrate)
|
post_migrate_receiver = Receiver(signals.post_migrate)
|
||||||
management.call_command(
|
management.call_command(
|
||||||
'migrate', database=MIGRATE_DATABASE, verbosity=MIGRATE_VERBOSITY,
|
'migrate', database=MIGRATE_DATABASE, verbosity=MIGRATE_VERBOSITY,
|
||||||
interactive=MIGRATE_INTERACTIVE, stdout=stdout,
|
interactive=MIGRATE_INTERACTIVE,
|
||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
[model._meta.label for model in pre_migrate_receiver.call_args['apps'].get_models()],
|
[model._meta.label for model in pre_migrate_receiver.call_args['apps'].get_models()],
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
from io import StringIO
|
|
||||||
|
|
||||||
from django.contrib.auth.models import Permission
|
from django.contrib.auth.models import Permission
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.core import management
|
from django.core import management
|
||||||
|
@ -26,8 +24,7 @@ class SwappableModelTests(TestCase):
|
||||||
ContentType.objects.filter(app_label='swappable_models').delete()
|
ContentType.objects.filter(app_label='swappable_models').delete()
|
||||||
|
|
||||||
# Re-run migrate. This will re-build the permissions and content types.
|
# Re-run migrate. This will re-build the permissions and content types.
|
||||||
new_io = StringIO()
|
management.call_command('migrate', interactive=False, verbosity=0)
|
||||||
management.call_command('migrate', interactive=False, stdout=new_io)
|
|
||||||
|
|
||||||
# Content types and permissions exist for the swapped model,
|
# Content types and permissions exist for the swapped model,
|
||||||
# but not for the swappable model.
|
# but not for the swappable model.
|
||||||
|
|
Loading…
Reference in New Issue