test_deleting_user_with_content.py 637 B

1234567891011121314151617181920212223242526
  1. import pytest
  2. from django.contrib.auth import get_user_model
  3. from ..tasks import delete_user_with_content
  4. User = get_user_model()
  5. def test_task_does_nothing_for_nonexisting_user_id(db):
  6. delete_user_with_content(1)
  7. def test_task_does_nothing_for_staff_user_id(staffuser):
  8. delete_user_with_content(staffuser.id)
  9. staffuser.refresh_from_db()
  10. def test_task_does_nothing_for_superuser_id(superuser):
  11. delete_user_with_content(superuser.id)
  12. superuser.refresh_from_db()
  13. def test_task_deletes_user(user):
  14. delete_user_with_content(user.id)
  15. with pytest.raises(User.DoesNotExist):
  16. user.refresh_from_db()