test_create_fake_bans_command.py 556 B

123456789101112131415161718
  1. from io import StringIO
  2. from django.core.management import call_command
  3. from ...cache.test import assert_invalidates_cache
  4. from ...users import BANS_CACHE
  5. from ...users.models import Ban
  6. from ..management.commands import createfakebans
  7. def test_management_command_creates_fake_bans(db):
  8. call_command(createfakebans.Command(), stdout=StringIO())
  9. assert Ban.objects.exists()
  10. def test_management_command_invalidates_bans_cache(db):
  11. with assert_invalidates_cache(BANS_CACHE):
  12. call_command(createfakebans.Command(), stdout=StringIO())