Linux aries.aptans.com 4.18.0-348.20.1.lve.1.el8.x86_64 #1 SMP Wed Mar 16 08:45:39 EDT 2022 x86_64
Apache
: 135.181.142.107 | : 172.70.130.222
Cant Read [ /etc/named.conf ]
7.4.33
aja
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
aja /
public_html /
ead.aptans /
privacy /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
fixtures
[ DIR ]
drwxr-xr-x
privacy
[ DIR ]
drwxr-xr-x
approved_contextlist_test.php
2.16
KB
-rw-r--r--
approved_userlist_test.php
3.42
KB
-rw-r--r--
collection_test.php
6.85
KB
-rw-r--r--
contextlist_base_test.php
8.99
KB
-rw-r--r--
contextlist_collection_test.ph...
6.26
KB
-rw-r--r--
contextlist_test.php
6.64
KB
-rw-r--r--
coverage.php
1.78
KB
-rw-rw-r--
legacy_polyfill_test.php
9.77
KB
-rw-r--r--
manager_test.php
21.08
KB
-rw-r--r--
moodle_content_writer_test.php
62.04
KB
-rw-rw-r--
request_helper_test.php
7.8
KB
-rw-r--r--
request_transform_test.php
4.08
KB
-rw-r--r--
sitepolicy_test.php
15.09
KB
-rw-r--r--
tests_content_writer_test.php
21.15
KB
-rw-r--r--
types_database_table_test.php
4.34
KB
-rw-r--r--
types_external_location_test.p...
4.36
KB
-rw-r--r--
types_plugintype_link_test.php
3.38
KB
-rw-r--r--
types_subsystem_link_test.php
3.38
KB
-rw-r--r--
types_user_preference_test.php
3.23
KB
-rw-r--r--
userlist_base_test.php
7.72
KB
-rw-r--r--
userlist_collection.php
5.56
KB
-rw-r--r--
userlist_test.php
2.94
KB
-rw-r--r--
writer_test.php
3.31
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : contextlist_collection_test.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * Unit Tests for a the collection of contextlists class * * @package core_privacy * @category test * @copyright 2018 Andrew Nicols <andrew@nicols.co.uk> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); global $CFG; use \core_privacy\local\request\contextlist_collection; use \core_privacy\local\request\contextlist; use \core_privacy\local\request\approved_contextlist; /** * Tests for the \core_privacy API's contextlist collection functionality. * * @copyright 2018 Andrew Nicols <andrew@nicols.co.uk> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @coversDefaultClass \core_privacy\local\request\contextlist_collection */ class contextlist_collection_test extends advanced_testcase { /** * A contextlist_collection should support the contextlist type. * * @covers ::add_contextlist */ public function test_supports_contextlist() { $uit = new contextlist_collection(1); $contextlist = new contextlist(); $contextlist->set_component('core_privacy'); $uit->add_contextlist($contextlist); $this->assertCount(1, $uit->get_contextlists()); } /** * A contextlist_collection should support the approved_contextlist type. * * @covers ::add_contextlist */ public function test_supports_approved_contextlist() { $uit = new contextlist_collection(1); $testuser = \core_user::get_user_by_username('admin'); $contextids = [3, 2, 1]; $uit->add_contextlist(new approved_contextlist($testuser, 'core_privacy', $contextids)); $this->assertCount(1, $uit->get_contextlists()); } /** * Ensure that get_contextlist_for_component returns the correct contextlist. * * @covers ::get_contextlist_for_component */ public function test_get_contextlist_for_component() { $uit = new contextlist_collection(1); $coretests = new contextlist(); $coretests->set_component('core_tests'); $uit->add_contextlist($coretests); $coreprivacy = new contextlist(); $coreprivacy->set_component('core_privacy'); $uit->add_contextlist($coreprivacy); // Note: This uses assertSame rather than assertEquals. // The former checks the actual object, whilst assertEquals only checks that they look the same. $this->assertSame($coretests, $uit->get_contextlist_for_component('core_tests')); $this->assertSame($coreprivacy, $uit->get_contextlist_for_component('core_privacy')); } /** * Ensure that get_contextlist_for_component does not die horribly when querying a non-existent component. * * @covers ::get_contextlist_for_component */ public function test_get_contextlist_for_component_not_found() { $uit = new contextlist_collection(1); $this->assertNull($uit->get_contextlist_for_component('core_tests')); } /** * Ensure that a duplicate contextlist in the collection throws an Exception. * * @covers ::add_contextlist */ public function test_duplicate_addition_throws() { $uit = new contextlist_collection(1); $coretests = new contextlist(); $coretests->set_component('core_tests'); $uit->add_contextlist($coretests); $this->expectException('moodle_exception'); $uit->add_contextlist($coretests); } /** * Ensure that the contextlist_collection is countable. * * @covers ::count */ public function test_countable() { $uit = new contextlist_collection(1); $contextlist = new contextlist(); $contextlist->set_component('test_example'); $uit->add_contextlist($contextlist); $contextlist = new contextlist(); $contextlist->set_component('test_another'); $uit->add_contextlist($contextlist); $this->assertCount(2, $uit); } /** * Ensure that the contextlist_collection iterates over the set of contextlists. * * @covers ::current * @covers ::key * @covers ::next * @covers ::rewind * @covers ::valid */ public function test_iteration() { $uit = new contextlist_collection(1); $testdata = []; $component = 'test_example'; $contextlist = new contextlist(); $contextlist->set_component($component); $uit->add_contextlist($contextlist); $testdata[$component] = $contextlist; $component = 'test_another'; $contextlist = new contextlist(); $contextlist->set_component($component); $uit->add_contextlist($contextlist); $testdata[$component] = $contextlist; $component = 'test_third'; $contextlist = new contextlist(); $contextlist->set_component($component); $uit->add_contextlist($contextlist); $testdata[$component] = $contextlist; foreach ($uit as $component => $list) { $this->assertEquals($testdata[$component], $list); } $this->assertCount(3, $uit); } /** * Test that the userid is correctly returned. * * @covers ::get_userid */ public function test_get_userid() { $uit = new contextlist_collection(1); $this->assertEquals(1, $uit->get_userid()); } /** * Test that an exception is thrown if a contextlist does not contain a component. */ public function test_add_without_component() { $uit = new contextlist_collection(1); $this->expectException(moodle_exception::class); $uit->add_contextlist(new contextlist()); } }
Close