From add974ae2985a8af72a0e2e4182e2eccec8d309c Mon Sep 17 00:00:00 2001 From: Lorenz Diener Date: Sat, 22 Jun 2019 22:32:21 +0200 Subject: Add first half of tests for moderation API --- tests/test_admin.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 tests/test_admin.py (limited to 'tests/test_admin.py') diff --git a/tests/test_admin.py b/tests/test_admin.py new file mode 100644 index 0000000..57e9fb2 --- /dev/null +++ b/tests/test_admin.py @@ -0,0 +1,46 @@ +import pytest + +@pytest.mark.vcr() +def test_admin_accounts(api2): + accounts = api2.admin_accounts() + + assert accounts + assert len(accounts) > 0 + + account_self = api2.account_verify_credentials() + account_admin = api2.admin_account(account_self) + + assert(account_admin) + assert(account_admin.id == account_self.id) + +@pytest.mark.vcr() +def test_admin_moderation(api, api2): + account_initial = api.account_verify_credentials() + account = account_initial + + try: + api2.admin_account_moderate(account, "disable") + account = api2.admin_account(account_initial) + assert(account.disabled) + + account = api2.admin_account_enable(account) + assert(not account.disabled) + + api2.admin_account_moderate(account, "silence") + account = api2.admin_account(account_initial) + assert(account.silenced) + + account = api2.admin_account_unsilence(account) + assert(not account.silenced) + + api2.admin_account_moderate(account, "suspend") + account = api2.admin_account(account_initial) + assert(account.suspended) + + account = api2.admin_account_unsuspend(account) + assert(not account.suspended) + finally: + api2.admin_account_unsuspend(account) + api2.admin_account_enable(account) + api2.admin_account_unsilence(account) + -- cgit v1.2.3