aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2018-06-07 05:04:53 +0300
committerValentin Popov <info@valentineus.link>2018-06-07 05:04:53 +0300
commit94ff9d806f7962f26634a42686fad9ffeb7103e1 (patch)
tree1f21a767cd69c8f36538bc4bb6b4149f1f1958e6 /tests
parent6b3130d1d5cb56b7345dc3fd61756defbc021c39 (diff)
downloadtool_apisiteadmins-94ff9d806f7962f26634a42686fad9ffeb7103e1.tar.xz
tool_apisiteadmins-94ff9d806f7962f26634a42686fad9ffeb7103e1.zip
New test
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'tests')
-rw-r--r--tests/api_test.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/api_test.php b/tests/api_test.php
index d7b9f4b..c435e71 100644
--- a/tests/api_test.php
+++ b/tests/api_test.php
@@ -94,6 +94,23 @@ class tool_apisiteadmins_api_testcase extends advanced_testcase {
/**
* @depends test_adding_and_deleting_administrator
*/
+ public function test_deleting_all_administrators() {
+ global $CFG;
+
+ $this->resetAfterTest(true);
+
+ $this->assertCount(1, get_admins());
+ $user = get_admin();
+
+ /* Removes a single administrator */
+ tool_apisiteadmins::remove_user($user->id);
+ $this->assertCount(1, get_admins());
+ $this->assertEquals($user, get_admin());
+ }
+
+ /**
+ * @depends test_adding_and_deleting_administrator
+ */
public function test_exception_adding_check() {
global $CFG;