aboutsummaryrefslogtreecommitdiffstats
path: root/tests/functional/acp_permissions_test.php
diff options
context:
space:
mode:
authorOleg Pudeyev <oleg@bsdpower.com>2012-12-19 21:49:41 -0500
committerOleg Pudeyev <oleg@bsdpower.com>2012-12-19 21:50:35 -0500
commitac3e69cb0856779016dcc02060e8e30b804fcd67 (patch)
treef955de5b31373882ff8585e436a3c37aacf97e8e /tests/functional/acp_permissions_test.php
parent9a1df948c635d9dbabaff94313652c6d8d1df28d (diff)
downloadforums-ac3e69cb0856779016dcc02060e8e30b804fcd67.tar
forums-ac3e69cb0856779016dcc02060e8e30b804fcd67.tar.gz
forums-ac3e69cb0856779016dcc02060e8e30b804fcd67.tar.bz2
forums-ac3e69cb0856779016dcc02060e8e30b804fcd67.tar.xz
forums-ac3e69cb0856779016dcc02060e8e30b804fcd67.zip
[ticket/10758] Check that acl was changed in the test.
PHPBB3-10758
Diffstat (limited to 'tests/functional/acp_permissions_test.php')
-rw-r--r--tests/functional/acp_permissions_test.php20
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/functional/acp_permissions_test.php b/tests/functional/acp_permissions_test.php
index 4c5ae9bbb1..0fa7898963 100644
--- a/tests/functional/acp_permissions_test.php
+++ b/tests/functional/acp_permissions_test.php
@@ -19,7 +19,7 @@ class phpbb_functional_acp_permissions_test extends phpbb_functional_test_case
$this->add_lang('acp/permissions');
// Permissions tab
- // XXX hardcoded ids
+ // XXX hardcoded id
$crawler = $this->request('GET', 'adm/index.php?i=16&sid=' . $this->sid);
$this->assert_response_success();
// these language strings are html
@@ -38,6 +38,17 @@ class phpbb_functional_acp_permissions_test extends phpbb_functional_test_case
$this->assert_response_success();
$this->assertContains($this->lang('ACL_SET'), $crawler->filter('h1')->eq(1)->text());
+ // XXX globals for phpbb_auth, refactor it later
+ global $db, $cache;
+ $db = $this->get_db();
+ $cache = new phpbb_mock_null_cache;
+
+ $auth = new phpbb_auth;
+ // XXX hardcoded id
+ $user_data = $auth->obtain_user_data(2);
+ $auth->acl($user_data);
+ $this->assertEquals(1, $auth->acl_get('u_hideonline'));
+
// Set u_hideonline to never
$form = $crawler->selectButton($this->lang('APPLY_PERMISSIONS'))->form();
// initially it should be a yes
@@ -49,5 +60,12 @@ class phpbb_functional_acp_permissions_test extends phpbb_functional_test_case
$crawler = $this->client->submit($form);
$this->assert_response_success();
$this->assertContains($this->lang('AUTH_UPDATED'), $crawler->text());
+
+ // check acl again
+ $auth = new phpbb_auth;
+ // XXX hardcoded id
+ $user_data = $auth->obtain_user_data(2);
+ $auth->acl($user_data);
+ $this->assertEquals(0, $auth->acl_get('u_hideonline'));
}
}