aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_admin.py')
-rw-r--r--tests/test_admin.py25
1 files changed, 21 insertions, 4 deletions
diff --git a/tests/test_admin.py b/tests/test_admin.py
index 4138783..c9df29a 100644
--- a/tests/test_admin.py
+++ b/tests/test_admin.py
@@ -1,4 +1,5 @@
1import pytest 1import pytest
2import time
2 3
3@pytest.mark.vcr() 4@pytest.mark.vcr()
4def test_admin_accounts(api2): 5def test_admin_accounts(api2):
@@ -18,31 +19,47 @@ def test_admin_moderation(api, api2):
18 account_initial = api.account_verify_credentials() 19 account_initial = api.account_verify_credentials()
19 account = account_initial 20 account = account_initial
20 21
21 try: 22 try:
23 print("A")
22 api2.admin_account_moderate(account, "disable") 24 api2.admin_account_moderate(account, "disable")
23 account = api2.admin_account(account_initial) 25 account = api2.admin_account(account_initial)
24 assert(account.disabled) 26 assert(account.disabled)
25 27
28 print("B")
26 account = api2.admin_account_enable(account) 29 account = api2.admin_account_enable(account)
27 assert(not account.disabled) 30 assert(not account.disabled)
28 31
32 print("C")
29 api2.admin_account_moderate(account, "silence") 33 api2.admin_account_moderate(account, "silence")
30 account = api2.admin_account(account_initial) 34 account = api2.admin_account(account_initial)
31 assert(account.silenced) 35 assert(account.silenced)
32 36
37 print("D")
33 account = api2.admin_account_unsilence(account) 38 account = api2.admin_account_unsilence(account)
34 assert(not account.silenced) 39 assert(not account.silenced)
35 40
41 print("E")
36 api2.admin_account_moderate(account, "suspend") 42 api2.admin_account_moderate(account, "suspend")
37 account = api2.admin_account(account_initial) 43 account = api2.admin_account(account_initial)
38 assert(account.suspended) 44 assert(account.suspended)
39 45
46 print("F")
40 account = api2.admin_account_unsuspend(account) 47 account = api2.admin_account_unsuspend(account)
41 assert(not account.suspended) 48 assert(not account.suspended)
42 finally: 49 finally:
43 api2.admin_account_unsuspend(account) 50 try:
44 api2.admin_account_enable(account) 51 api2.admin_account_unsuspend(account)
45 api2.admin_account_unsilence(account) 52 except:
53 pass
54 try:
55 api2.admin_account_enable(account)
56 except:
57 pass
58 try:
59 api2.admin_account_unsilence(account)
60 except:
61 pass
62 time.sleep(4)
46 63
47@pytest.mark.vcr() 64@pytest.mark.vcr()
48def test_admin_reports(api, api2, status): 65def test_admin_reports(api, api2, status):
Powered by cgit v1.2.3 (git 2.41.0)