Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
.
/**
* Code quality unit tests that are fast enough to run each time.
*
* @package core
* @category test
* @copyright (C) 2013 onwards Remote Learner.net Inc (http://www.remote-learner.net)
* @author Brent Boghosian (brent.boghosian@remote-learner.net)
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace core;
use context;
use context_helper;
defined('MOODLE_INTERNAL') || die();
/**
* Code quality unit tests that are fast enough to run each time.
*
* @package core
* @category test
* @copyright (C) 2013 onwards Remote Learner.net Inc (http://www.remote-learner.net)
* @author Brent Boghosian (brent.boghosian@remote-learner.net)
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class customcontext_test extends \advanced_testcase {
/**
* Perform setup before every test. This tells Moodle's phpunit to reset the database after every test.
*/
protected function setUp(): void {
parent::setUp();
$this->resetAfterTest(true);
}
/**
* Test case for custom context classes
*/
public function test_customcontexts() {
global $CFG;
static $customcontexts = array(
11 => 'context_bogus1',
12 => 'context_bogus2',
13 => 'context_bogus3'
);
// save any existing custom contexts
$existingcustomcontexts = get_config(null, 'custom_context_classes');
set_config('custom_context_classes', serialize($customcontexts));
initialise_cfg();
context_helper::reset_levels();
$alllevels = context_helper::get_all_levels();
$this->assertEquals($alllevels[11], 'context_bogus1');
$this->assertEquals($alllevels[12], 'context_bogus2');
$this->assertEquals($alllevels[13], 'context_bogus3');
// clean-up & restore any custom contexts
set_config('custom_context_classes', ($existingcustomcontexts === false) ? null : $existingcustomcontexts);
initialise_cfg();
context_helper::reset_levels();
}
}
/**
* Bogus custom context class for testing
*/
class context_bogus1 extends context {
/**
* Returns the most relevant URL for this context.
*
* @return moodle_url
*/
public function get_url() {
global $ME;
return $ME;
}
/**
* Returns array of relevant context capability records.
*
* @return array
*/
public function get_capabilities(string $sort = self::DEFAULT_CAPABILITY_SORT) {
return array();
}
}
/**
* Bogus custom context class for testing
*/
class context_bogus2 extends context {
/**
* Returns the most relevant URL for this context.
*
* @return moodle_url
*/
public function get_url() {
global $ME;
return $ME;
}
/**
* Returns array of relevant context capability records.
*
* @return array
*/
public function get_capabilities(string $sort = self::DEFAULT_CAPABILITY_SORT) {
return array();
}
}
/**
* Bogus custom context class for testing
*/
class context_bogus3 extends context {
/**
* Returns the most relevant URL for this context.
*
* @return moodle_url
*/
public function get_url() {
global $ME;
return $ME;
}
/**
* Returns array of relevant context capability records.
*
* @return array
*/
public function get_capabilities(string $sort = self::DEFAULT_CAPABILITY_SORT) {
return array();
}
}