diff options
Diffstat (limited to 'tests/test_admin.py')
-rw-r--r-- | tests/test_admin.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/test_admin.py b/tests/test_admin.py index d937ed8..b0716e5 100644 --- a/tests/test_admin.py +++ b/tests/test_admin.py | |||
@@ -16,6 +16,44 @@ def test_admin_accounts(api2): | |||
16 | assert(account_admin) | 16 | assert(account_admin) |
17 | assert(account_admin.id == account_self.id) | 17 | assert(account_admin.id == account_self.id) |
18 | 18 | ||
19 | @pytest.mark.vcr() | ||
20 | def test_admin_accounts_v1(api2): | ||
21 | accounts = api2.admin_accounts_v1() | ||
22 | |||
23 | assert accounts | ||
24 | assert len(accounts) > 0 | ||
25 | |||
26 | account_self = api2.account_verify_credentials() | ||
27 | account_admin = api2.admin_account(account_self) | ||
28 | |||
29 | assert(account_admin) | ||
30 | assert(account_admin.id == account_self.id) | ||
31 | |||
32 | @pytest.mark.vcr() | ||
33 | def test_admin_accounts_v2(api2): | ||
34 | accounts = api2.admin_accounts_v2(permissions="staff", origin="local") | ||
35 | |||
36 | assert accounts | ||
37 | assert len(accounts) > 0 | ||
38 | |||
39 | account_self = api2.account_verify_credentials() | ||
40 | account_admin = api2.admin_account(account_self) | ||
41 | |||
42 | assert(account_admin) | ||
43 | assert(account_admin.id == account_self.id) | ||
44 | |||
45 | accounts = api2.admin_accounts_v2(permissions="staff", origin="remote") | ||
46 | assert len(accounts) == 0 | ||
47 | |||
48 | with pytest.raises(MastodonIllegalArgumentError): | ||
49 | accounts = api2.admin_accounts_v2(permissions="stave") | ||
50 | |||
51 | with pytest.raises(MastodonIllegalArgumentError): | ||
52 | accounts = api2.admin_accounts_v2(origin="global") | ||
53 | |||
54 | with pytest.raises(MastodonIllegalArgumentError): | ||
55 | accounts = api2.admin_accounts_v2(status="sick") | ||
56 | |||
19 | @pytest.mark.vcr(match_on=['path']) | 57 | @pytest.mark.vcr(match_on=['path']) |
20 | def test_admin_moderation(api, api2): | 58 | def test_admin_moderation(api, api2): |
21 | account_initial = api.account_verify_credentials() | 59 | account_initial = api.account_verify_credentials() |