diff options
author | Oleg Pudeyev <oleg@bsdpower.com> | 2012-12-19 21:49:41 -0500 |
---|---|---|
committer | Oleg Pudeyev <oleg@bsdpower.com> | 2012-12-19 21:50:35 -0500 |
commit | ac3e69cb0856779016dcc02060e8e30b804fcd67 (patch) | |
tree | f955de5b31373882ff8585e436a3c37aacf97e8e /tests/functional | |
parent | 9a1df948c635d9dbabaff94313652c6d8d1df28d (diff) | |
download | forums-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')
-rw-r--r-- | tests/functional/acp_permissions_test.php | 20 |
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')); } } |