diff options
author | halcy <halcy@ARARAGI-KUN> | 2022-11-07 23:11:30 +0200 |
---|---|---|
committer | halcy <halcy@ARARAGI-KUN> | 2022-11-07 23:11:30 +0200 |
commit | 3277ca777821e76955fb26d80788939a311db9db (patch) | |
tree | bef0749a451464d00e59fb3c685e6eb6d69a8a78 /tests/test_admin.py | |
parent | 33d1e17e2e75884abd6e0a8a3e4a4da388e97e55 (diff) | |
download | mastodon.py-3277ca777821e76955fb26d80788939a311db9db.tar.gz |
Initial test fixing pass. Four tests still fail.
Diffstat (limited to 'tests/test_admin.py')
-rw-r--r-- | tests/test_admin.py | 25 |
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 @@ | |||
1 | import pytest | 1 | import pytest |
2 | import time | ||
2 | 3 | ||
3 | @pytest.mark.vcr() | 4 | @pytest.mark.vcr() |
4 | def test_admin_accounts(api2): | 5 | def 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() |
48 | def test_admin_reports(api, api2, status): | 65 | def test_admin_reports(api, api2, status): |