Adds a database field for is_deleted on user
This commit is contained in:
parent
27d99a0094
commit
ee6e3ed7eb
6 changed files with 75 additions and 86 deletions
|
@ -325,40 +325,3 @@ class User(TestCase):
|
|||
results = models.User.admins()
|
||||
self.assertEqual(results.count(), 1)
|
||||
self.assertEqual(results.first(), self.user)
|
||||
|
||||
def test_get_permanently_deleted_users(self):
|
||||
|
||||
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
|
||||
"bookwyrm.activitystreams.populate_stream_task.delay"
|
||||
), patch("bookwyrm.lists_stream.populate_lists_task.delay"):
|
||||
models.User.objects.create_user(
|
||||
f"activeuser@{DOMAIN}",
|
||||
"activeuser@activeuser.activeuser",
|
||||
"activeuserword",
|
||||
local=True,
|
||||
localname="active",
|
||||
)
|
||||
models.User.objects.create_user(
|
||||
f"deleteduser@{DOMAIN}",
|
||||
"deleteduser@deleteduser.deleteduser",
|
||||
"deleteduserword",
|
||||
local=True,
|
||||
localname="deleted",
|
||||
is_active=False,
|
||||
deactivation_reason="self_deletion",
|
||||
)
|
||||
models.User.objects.create_user(
|
||||
f"inactiveuser@{DOMAIN}",
|
||||
"inactiveuser@inactiveuser.inactiveuser",
|
||||
"inactiveuserword",
|
||||
local=True,
|
||||
localname="inactive",
|
||||
is_active=False,
|
||||
deactivation_reason="self_deactivation",
|
||||
)
|
||||
|
||||
deleted_users = models.User.get_permanently_deleted_users()
|
||||
|
||||
self.assertTrue(deleted_users.filter(localname="deleted").exists())
|
||||
self.assertFalse(deleted_users.filter(localname="active").exists())
|
||||
self.assertFalse(deleted_users.filter(localname="inactive").exists())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue