diff options
Diffstat (limited to 'tests/test_admin.py')
-rw-r--r-- | tests/test_admin.py | 48 |
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 @@ | |||
1 | import pytest | 1 | import pytest |
2 | import time | 2 | import time |
3 | from datetime import datetime, timedelta | ||
4 | from mastodon import MastodonIllegalArgumentError | ||
3 | 5 | ||
4 | @pytest.mark.vcr() | 6 | @pytest.mark.vcr() |
5 | def test_admin_accounts(api2): | 7 | def 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() | ||
141 | def 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 | ||