X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/external/tests
home
/
cbholdings
/
pasukulu
/
lib
/
external
/
tests
/
📁
..
📄
external_api_test.php
(15.83 KB)
📄
external_externallib_test.php
(11.44 KB)
📄
external_files_test.php
(1.89 KB)
📄
external_settings_test.php
(3.97 KB)
📄
external_value_test.php
(2.45 KB)
📁
privacy
📄
util_test.php
(17.36 KB)
Editing: external_settings_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/>. namespace core_external; /** * Unit tests for core_external\external_settings. * * @package core_external * @category test * @copyright 2022 Andrew Lyons <andrew@nicols.co.uk> * @license http://www.gnu.org/copyleft/gpl.html GNU Public License * @covers \core_external\external_settings */ class external_settings_test extends \advanced_testcase { /** * Reset the singleton between tests. */ public function tearDown(): void { external_settings::reset(); } /** * Tests for external_settings class. * * @covers \core_external\external_settings::get_instance */ public function test_external_settings(): void { $settings = external_settings::get_instance(); $this->assertInstanceOf(external_settings::class, $settings); } /** * Check external_settings defaults. * * @covers \core_external\external_settings::get_instance */ public function test_external_settings_defaults(): void { $settings = external_settings::get_instance(); $currentraw = $settings->get_raw(); $currentfilter = $settings->get_filter(); $currentfile = $settings->get_file(); $currentfileurl = $settings->get_fileurl(); $this->assertInstanceOf(external_settings::class, $settings); // Check apis. $settings->set_file('plugin.php'); $this->assertEquals('plugin.php', $settings->get_file()); $settings->set_filter(false); $this->assertFalse($settings->get_filter()); $settings->set_fileurl(false); $this->assertFalse($settings->get_fileurl()); $settings->set_raw(true); $this->assertTrue($settings->get_raw()); } /** * Check external_settings file API calls. * * @covers \core_external\external_settings::set_file * @covers \core_external\external_settings::get_file */ public function test_external_settings_set_file(): void { $settings = external_settings::get_instance(); $settings->set_file('plugin.php'); $this->assertEquals('plugin.php', $settings->get_file()); } /** * Check external_settings filter API calls. * * @covers \core_external\external_settings::set_filter * @covers \core_external\external_settings::get_filter */ public function test_external_settings_set_filter(): void { $settings = external_settings::get_instance(); $settings->set_filter(false); $this->assertFalse($settings->get_filter()); } /** * Check external_settings file API calls. * * @covers \core_external\external_settings::set_fileurl * @covers \core_external\external_settings::get_fileurl */ public function test_external_settings_set_fileurl(): void { $settings = external_settings::get_instance(); $settings->set_fileurl(false); $this->assertFalse($settings->get_fileurl()); } /** * Check external_settings raw API calls. * * @covers \core_external\external_settings::set_raw * @covers \core_external\external_settings::get_raw */ public function test_external_settings_set_raw(): void { $settings = external_settings::get_instance(); $settings->set_raw(true); $this->assertTrue($settings->get_raw()); } }
Upload File
Create Folder