aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_admin.py')
-rw-r--r--tests/test_admin.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/test_admin.py b/tests/test_admin.py
index 887ed14..49d9876 100644
--- a/tests/test_admin.py
+++ b/tests/test_admin.py
@@ -1,5 +1,7 @@
1import pytest 1import pytest
2import time 2import time
3from datetime import datetime, timedelta
4from mastodon import MastodonIllegalArgumentError
3 5
4@pytest.mark.vcr() 6@pytest.mark.vcr()
5def test_admin_accounts(api2): 7def test_admin_accounts(api2):
@@ -134,3 +136,49 @@ def test_admin_domain_blocks(api2):
134 assert block3.private_comment == "jk ilu <3" 136 assert block3.private_comment == "jk ilu <3"
135 api2.admin_delete_domain_block(block2) 137 api2.admin_delete_domain_block(block2)
136 assert not block3.id in map(lambda x: x.id, api2.admin_domain_blocks()) 138 assert not block3.id in map(lambda x: x.id, api2.admin_domain_blocks())
139
140@pytest.mark.vcr()
141def test_admin_stats(api2):
142 assert api2.admin_measures(
143 datetime.now() - timedelta(hours=24*5),
144 datetime.now(),
145 active_users=True,
146 new_users=True,
147 opened_reports=True,
148 resolved_reports=True,
149 instance_accounts="chitter.xyz",
150 instance_media_attachments="chitter.xyz",
151 instance_reports="http://chitter.xyz/",
152 instance_statuses="chitter.xyz",
153 instance_follows="http://chitter.xyz",
154 instance_followers="chitter.xyz",
155 #tag_accounts=0,
156 #tag_uses=0,
157 #tag_servers=0,
158 )
159
160 assert api2.admin_dimensions(
161 datetime.now() - timedelta(hours=24*5),
162 datetime.now(),
163 limit=3,
164 languages=True,
165 sources=True,
166 servers=True,
167 space_usage=True,
168 #tag_servers=0,
169 #tag_languages=0,
170 instance_accounts="chitter.xyz",
171 instance_languages="https://chitter.xyz"
172 )
173
174 api2.admin_retention(
175 datetime.now() - timedelta(days=10),
176 datetime.now()
177 )
178
179 with pytest.raises(MastodonIllegalArgumentError):
180 api2.admin_retention(
181 datetime.now() - timedelta(days=10),
182 datetime.now(),
183 frequency="dayz"
184 ) \ No newline at end of file
Powered by cgit v1.2.3 (git 2.41.0)