MDL-86301 core: Switch to autoloaded externallib_testcase

This commit is contained in:
Andrew Nicols
2025-08-28 17:15:40 +08:00
parent 1a8ba37e2b
commit d377b11ed6
162 changed files with 239 additions and 1311 deletions
+1 -6
View File
@@ -18,11 +18,6 @@ declare(strict_types=1);
namespace core_admin\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests to test block protection changes.
*
@@ -31,7 +26,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Andrew Lyons <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class set_block_protection_test extends \externallib_advanced_testcase {
final class set_block_protection_test extends \core_external\tests\externallib_testcase {
/**
* Test execute method with no login.
*/
+1 -6
View File
@@ -18,11 +18,6 @@ declare(strict_types=1);
namespace core_admin\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests to configure the plugin order.
*
@@ -33,7 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Andrew Lyons <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class set_plugin_order_test extends \externallib_advanced_testcase {
final class set_plugin_order_test extends \core_external\tests\externallib_testcase {
/**
* Text execute method for editor plugins, which support ordering.
*
+1 -6
View File
@@ -18,11 +18,6 @@ declare(strict_types=1);
namespace core_admin\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests to configure the enabled/disabled state of a plugin.
*
@@ -31,7 +26,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Andrew Lyons <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class set_plugin_state_test extends \externallib_advanced_testcase {
final class set_plugin_state_test extends \core_external\tests\externallib_testcase {
/**
* Text execute method.
*
@@ -26,13 +26,10 @@
namespace tool_analytics\external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/analytics/tests/fixtures/test_indicator_max.php');
require_once($CFG->dirroot . '/analytics/tests/fixtures/test_target_course_level_shortname.php');
@@ -45,8 +42,7 @@ require_once($CFG->dirroot . '/analytics/tests/fixtures/test_target_course_level
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.8
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
/**
* test_potential_contexts description
*/
@@ -14,28 +14,14 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* External tests.
*
* @package tool_dataprivacy
* @copyright 2018 Jun Pataleta
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace tool_dataprivacy\external;
use core_external\external_api;
use externallib_advanced_testcase;
use tool_dataprivacy\api;
use tool_dataprivacy\data_request;
use tool_dataprivacy\context_instance;
use tool_dataprivacy\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External testcase.
*
@@ -43,8 +29,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2018 Jun Pataleta
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
/**
* Test for external::approve_data_request() with the user not logged in.
*/
@@ -14,21 +14,8 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* This is the external method for submit selected courses.
*
* @package tool_dataprivacy
* @copyright 2021 The Open University
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace tool_dataprivacy\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use tool_dataprivacy\api;
/**
@@ -39,7 +26,7 @@ use tool_dataprivacy\api;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \tool_dataprivacy\api
*/
final class submit_selected_courses_form_test extends \externallib_advanced_testcase {
final class submit_selected_courses_form_test extends \core_external\tests\externallib_testcase {
/**
* Test for submit_selected_courses_form().
*/
@@ -18,13 +18,6 @@ namespace tool_lp;
use core_competency\api;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External learning plans webservice API tests.
@@ -33,8 +26,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/** @var \stdClass $creator User with enough permissions to create insystem context. */
protected $creator = null;
+1 -8
View File
@@ -16,12 +16,6 @@
namespace tool_mobile;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Moodle Mobile admin tool api tests.
*
@@ -30,8 +24,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.1
*/
final class api_test extends \externallib_advanced_testcase {
final class api_test extends \core_external\tests\externallib_testcase {
/**
* Test get_autologin_key.
*/
@@ -16,14 +16,12 @@
namespace tool_mobile;
use externallib_advanced_testcase;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/admin/tool/mobile/tests/fixtures/output/mobile.php');
require_once($CFG->dirroot . '/webservice/lib.php');
@@ -35,8 +33,7 @@ require_once($CFG->dirroot . '/webservice/lib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.1
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test get_plugins_supporting_mobile.
* This is a very basic test because currently there aren't plugins supporting Mobile in core.
@@ -16,14 +16,12 @@
namespace tool_policy;
use externallib_advanced_testcase;
use tool_mobile\external as external_mobile;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/user/externallib.php');
/**
@@ -33,8 +31,7 @@ require_once($CFG->dirroot . '/user/externallib.php');
* @copyright 2018 Sara Arjona <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/** @var \tool_policy\policy_version $policy1 Policy document 1. */
protected $policy1;
@@ -16,14 +16,6 @@
namespace tool_templatelibrary;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External learning plans webservice API tests.
*
@@ -31,8 +23,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2015 Damyon Wiese
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test list all.
*/
+1 -19
View File
@@ -14,26 +14,9 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Auth email external functions tests.
*
* @package auth_email
* @category external
* @copyright 2016 Juan Leyva
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.2
*/
namespace auth_email\external;
use auth_email_external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External auth email API tests.
@@ -43,8 +26,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.2
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
/** @var int custom profile field1 ID. */
protected $field1;
+1 -19
View File
@@ -14,28 +14,11 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Auth external functions tests.
*
* @package core_auth
* @category external
* @copyright 2016 Juan Leyva
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.2
*/
namespace core_auth\external;
use auth_email_external;
use core_auth_external;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External auth API tests.
@@ -45,8 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.2
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
/** @var string Original error log */
protected $oldlog;
+1 -4
View File
@@ -19,14 +19,12 @@ namespace core_backup;
use backup;
use core_backup_external;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/backup/util/includes/backup_includes.php');
require_once($CFG->dirroot . '/backup/util/includes/restore_includes.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/backup/externallib.php');
/**
@@ -37,8 +35,7 @@ require_once($CFG->dirroot . '/backup/externallib.php');
* @author Matt Porritt <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Set up tasks for all tests.
*/
+1 -4
View File
@@ -18,13 +18,11 @@ namespace core_badges\external;
use core_badges_generator;
use core_badges\badge;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->libdir . '/badgeslib.php');
/**
@@ -36,8 +34,7 @@ require_once($CFG->libdir . '/badgeslib.php');
* @since Moodle 4.5
* @covers \core_badges\external\disable_badges
*/
final class disable_badges_test extends externallib_advanced_testcase {
final class disable_badges_test extends \core_external\tests\externallib_testcase {
/**
* Test execute method.
*/
+1 -4
View File
@@ -18,13 +18,11 @@ namespace core_badges\external;
use core_badges_generator;
use core_badges\badge;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->libdir . '/badgeslib.php');
/**
@@ -36,8 +34,7 @@ require_once($CFG->libdir . '/badgeslib.php');
* @since Moodle 4.5
* @covers \core_badges\external\enable_badges
*/
final class enable_badges_test extends externallib_advanced_testcase {
final class enable_badges_test extends \core_external\tests\externallib_testcase {
/**
* Test execute method.
*/
+1 -3
View File
@@ -30,13 +30,11 @@ use core_badges_external;
use core_badges\tests\external_helper;
use core_external\external_api;
use core_external\external_settings;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->libdir . '/badgeslib.php');
/**
@@ -48,7 +46,7 @@ require_once($CFG->libdir . '/badgeslib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.1
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
use external_helper;
/**
+1 -8
View File
@@ -17,13 +17,6 @@
namespace core_badges\external;
use core_badges\tests\external_helper;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for external function get_badge.
@@ -36,7 +29,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @since Moodle 4.5
* @coversDefaultClass \core_badges\external\get_badge
*/
final class get_badge_test extends externallib_advanced_testcase {
final class get_badge_test extends \core_external\tests\externallib_testcase {
use external_helper;
/**
@@ -17,13 +17,6 @@
namespace core_badges\external;
use core_badges\tests\external_helper;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for external function get_user_badge_by_hash.
@@ -35,7 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @since Moodle 4.3
* @coversDefaultClass \core_badges\external\get_user_badge_by_hash
*/
final class get_user_badge_by_hash_test extends externallib_advanced_testcase {
final class get_user_badge_by_hash_test extends \core_external\tests\externallib_testcase {
use external_helper;
/**
@@ -16,14 +16,6 @@
namespace block_recentlyaccesseditems;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Test Recently accessed items block external functions
*
@@ -33,8 +25,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.6
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test the get_recent_items function.
*/
+1 -4
View File
@@ -17,13 +17,11 @@
namespace core_block;
use core_block_external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/my/lib.php');
/**
@@ -35,8 +33,7 @@ require_once($CFG->dirroot . '/my/lib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.0
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test get_course_blocks
*/
+2 -3
View File
@@ -31,7 +31,7 @@ defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/blog/locallib.php');
require_once($CFG->dirroot . '/blog/lib.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for blog external API.
@@ -40,8 +40,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2018 Juan Leyva
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class external_test extends \externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
private $courseid;
private $cmid;
private $userid;
+1 -9
View File
@@ -17,15 +17,8 @@
namespace core_calendar;
use core_calendar_external;
use externallib_advanced_testcase;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External course functions unit tests
*
@@ -35,8 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 2.5
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Tests set up
*/
+2 -5
View File
@@ -16,16 +16,14 @@
namespace core_cohort;
use core_cohort\customfield\cohort_handler;
use core_cohort_external;
use core_external\external_api;
use externallib_advanced_testcase;
use core_cohort\customfield\cohort_handler;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/cohort/externallib.php');
/**
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/cohort/externallib.php');
* @copyright MediaTouch 2000 srl
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Create cohort custom fields for testing.
*/
+1 -9
View File
@@ -19,13 +19,6 @@ namespace core_comment;
use core_comment\comment_exception;
use core_comment_external;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External comment functions unit tests
@@ -36,8 +29,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 2.9
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Tests set up
*/
@@ -16,11 +16,6 @@
namespace core_competency;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Competency rule testcase.
*
@@ -28,8 +23,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2015 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class competency_rule_test extends \externallib_advanced_testcase {
final class competency_rule_test extends \core_external\tests\externallib_testcase {
public function test_rule_all_matching(): void {
$this->resetAfterTest(true);
+1 -8
View File
@@ -36,12 +36,6 @@ use core_competency\template_competency;
use core_competency\user_competency;
use core_competency\user_competency_plan;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External testcase.
@@ -50,8 +44,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2016 Frédéric Massart - FMCorz.net
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
/** @var \stdClass $creator User with enough permissions to create insystem context. */
protected $creator = null;
+1 -9
View File
@@ -18,13 +18,6 @@ namespace core_completion;
use core_completion_external;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External completion functions unit tests
@@ -36,8 +29,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @since Moodle 2.9
* @coversDefaultClass \core_completion_external
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test update_activity_completion_status_manually
*/
+2 -3
View File
@@ -19,9 +19,9 @@ namespace core_contentbank\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/contentbank/tests/fixtures/testable_contenttype.php');
require_once($CFG->dirroot . '/contentbank/tests/fixtures/testable_content.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
@@ -33,8 +33,7 @@ use core_external\external_api;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_contentbank\external\copy_content
*/
final class copy_content_test extends \externallib_advanced_testcase {
final class copy_content_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of copy_content() for users with permission.
*
+2 -5
View File
@@ -29,12 +29,10 @@ namespace core_contentbank\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/contentbank/tests/fixtures/testable_content.php');
use dml_missing_record_exception;
use core_external\external_api;
use externallib_advanced_testcase;
/**
* External function test for delete_content.
@@ -43,8 +41,7 @@ use externallib_advanced_testcase;
* @copyright 2020 Sara Arjona <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class delete_content_test extends externallib_advanced_testcase {
final class delete_content_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of delete_content().
*/
+1 -3
View File
@@ -31,7 +31,6 @@ defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/contentbank/tests/fixtures/testable_contenttype.php');
require_once($CFG->dirroot . '/contentbank/tests/fixtures/testable_content.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
@@ -43,8 +42,7 @@ use core_external\external_api;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_contentbank\external\rename_content
*/
final class rename_content_test extends \externallib_advanced_testcase {
final class rename_content_test extends \core_external\tests\externallib_testcase {
/**
* Data provider for test_rename_content.
*
+7 -15
View File
@@ -18,14 +18,9 @@ declare(strict_types=1);
namespace core_courseformat\external;
defined('MOODLE_INTERNAL') || die();
use moodle_exception;
use stdClass;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the create_module class.
*
@@ -35,17 +30,14 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_courseformat\external\create_module
*/
final class create_module_test extends \externallib_advanced_testcase {
final class create_module_test extends \core_external\tests\externallib_testcase {
#[\Override]
public static function setUpBeforeClass(): void {
parent::setUpBeforeClass();
/**
* Setup to ensure that fixtures are loaded.
*/
public static function setupBeforeClass(): void { // phpcs:ignore
global $CFG;
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest.php');
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest_output_course_format_state.php');
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest_stateactions.php');
self::load_fixture('courseformat', 'format_theunittest.php');
self::load_fixture('courseformat', 'format_theunittest_output_course_format_state.php');
self::load_fixture('courseformat', 'format_theunittest_stateactions.php');
}
/**
@@ -18,14 +18,9 @@ declare(strict_types=1);
namespace core_courseformat\external;
defined('MOODLE_INTERNAL') || die();
use core_courseformat\stateactions;
use core_courseformat\stateupdates;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the delete section test class.
*
@@ -35,8 +30,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_courseformat\stateactions
*/
final class delete_section_test extends \externallib_advanced_testcase {
final class delete_section_test extends \core_external\tests\externallib_testcase {
/**
* Test the webservice can execute the section_delete action.
*
+2 -6
View File
@@ -28,8 +28,8 @@ use core_external\external_api;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_courseformat\external\file_handlers
*/
final class file_handlers_test extends \externallib_advanced_testcase {
#[\PHPUnit\Framework\Attributes\CoversClass(file_handlers::class)]
final class file_handlers_test extends \core_external\tests\externallib_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
@@ -40,8 +40,6 @@ final class file_handlers_test extends \externallib_advanced_testcase {
/**
* Test the behaviour of get_state::execute().
*
* @covers ::execute
*/
public function test_execute(): void {
$this->resetAfterTest();
@@ -63,8 +61,6 @@ final class file_handlers_test extends \externallib_advanced_testcase {
/**
* Test the behaviour of get_state::execute() in a wrong course.
*
* @covers ::execute
*/
public function test_execute_wrong_course(): void {
$this->resetAfterTest();
@@ -16,11 +16,6 @@
namespace core_courseformat\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
use stdClass;
@@ -33,7 +28,7 @@ use stdClass;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \core_courseformat\external\get_overview_information
*/
final class get_overview_information_test extends \externallib_advanced_testcase {
final class get_overview_information_test extends \core_external\tests\externallib_testcase {
public function test_get_overview_information(): void {
$this->resetAfterTest();
+1 -7
View File
@@ -16,11 +16,6 @@
namespace core_courseformat\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
/**
@@ -32,8 +27,7 @@ use core_external\external_api;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_courseformat\external\get_state
*/
final class get_state_test extends \externallib_advanced_testcase {
final class get_state_test extends \core_external\tests\externallib_testcase {
/** @var array Sections in the testing course. */
private $sections;
@@ -16,11 +16,6 @@
namespace core_courseformat\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
/**
@@ -32,7 +27,7 @@ use core_external\external_api;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
#[\PHPUnit\Framework\Attributes\CoversClass(log_view_overview_information::class)]
final class log_view_overview_information_test extends \externallib_advanced_testcase {
final class log_view_overview_information_test extends \core_external\tests\externallib_testcase {
/**
* Test for webservice log_view_overview_information base cases.
*
+8 -15
View File
@@ -18,14 +18,9 @@ declare(strict_types=1);
namespace core_courseformat\external;
defined('MOODLE_INTERNAL') || die();
use moodle_exception;
use core\exception\moodle_exception;
use stdClass;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the new_module class.
*
@@ -35,17 +30,15 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_courseformat\external\new_module
*/
final class new_module_test extends \externallib_advanced_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
public static function setupBeforeClass(): void { // phpcs:ignore
final class new_module_test extends \core_external\tests\externallib_testcase {
#[\Override]
public static function setUpBeforeClass(): void {
global $CFG;
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest.php');
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest_output_course_format_state.php');
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest_stateactions.php');
parent::setUpBeforeClass();
self::load_fixture('courseformat', 'format_theunittest.php');
self::load_fixture('courseformat', 'format_theunittest_output_course_format_state.php');
self::load_fixture('courseformat', 'format_theunittest_stateactions.php');
}
/**
+8 -17
View File
@@ -16,13 +16,8 @@
namespace core_courseformat\external;
use core\exception\moodle_exception;
use stdClass;
use moodle_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the update_course class.
@@ -33,17 +28,13 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core_courseformat\external\update_course
*/
final class update_course_test extends \externallib_advanced_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
public static function setupBeforeClass(): void {
global $CFG;
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest.php');
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest_output_course_format_state.php');
require_once($CFG->dirroot . '/course/format/tests/fixtures/format_theunittest_stateactions.php');
final class update_course_test extends \core_external\tests\externallib_testcase {
#[\Override]
public static function setUpBeforeClass(): void {
parent::setUpBeforeClass();
self::load_fixture('courseformat', 'format_theunittest.php');
self::load_fixture('courseformat', 'format_theunittest_output_course_format_state.php');
self::load_fixture('courseformat', 'format_theunittest_stateactions.php');
}
/**
+2 -18
View File
@@ -14,22 +14,7 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* External course functions unit tests
*
* @package core_course
* @category external
* @copyright 2012 Jerome Mouneyrac
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
use \core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
/**
* External course functions unit tests
@@ -39,8 +24,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2012 Jerome Mouneyrac
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Tests set up
*/
@@ -21,13 +21,6 @@ namespace customfield_number\external;
use core_customfield_generator;
use core_external\external_api;
use moodle_exception;
use stdClass;
defined('MOODLE_INTERNAL') || die;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for the customfield_number\external\recalculate.
@@ -38,8 +31,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \customfield_number\external\recalculate
*/
final class recalculate_test extends \externallib_advanced_testcase {
final class recalculate_test extends \core_external\tests\externallib_testcase {
/**
* Tests when teacher can not edit locked field.
*/
+1 -18
View File
@@ -14,26 +14,10 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Self enrol external PHPunit tests
*
* @package enrol_guest
* @copyright 2015 Juan Leyva <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.1
*/
namespace enrol_guest\external;
use core_external\external_api;
use enrol_guest_external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Guest enrolment external functions tests
@@ -44,8 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.1
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
/**
* Test get_instance_info
*/
@@ -17,13 +17,11 @@
namespace enrol_manual;
use enrol_manual_external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/enrol/manual/externallib.php');
/**
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/enrol/manual/externallib.php');
* @covers \enrol_manual_external
* @since Moodle 2.4
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test get_enrolled_users
*/
+1 -6
View File
@@ -18,10 +18,6 @@ namespace enrol_meta\external;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for add_instances external class
*
@@ -31,8 +27,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2021 WKS KV Bildung
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class add_instances_test extends \externallib_advanced_testcase {
final class add_instances_test extends \core_external\tests\externallib_testcase {
/**
* Test setup
*/
+1 -6
View File
@@ -18,10 +18,6 @@ namespace enrol_meta\external;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for delete_instances external class
*
@@ -31,8 +27,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2021 WKS KV Bildung
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class delete_instances_test extends \externallib_advanced_testcase {
final class delete_instances_test extends \core_external\tests\externallib_testcase {
/**
* Test setup
*/
+1 -4
View File
@@ -18,13 +18,11 @@ namespace enrol_self;
use core_external\external_api;
use enrol_self_external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/enrol/self/externallib.php');
/**
@@ -35,8 +33,7 @@ require_once($CFG->dirroot . '/enrol/self/externallib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 2.6
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test get_instance_info
*/
+1 -4
View File
@@ -19,14 +19,12 @@ namespace core_enrol;
use core_enrol_external;
use core_external\external_api;
use enrol_user_enrolment_form;
use externallib_advanced_testcase;
use stdClass;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/enrol/externallib.php');
/**
@@ -38,8 +36,7 @@ require_once($CFG->dirroot . '/enrol/externallib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 2.4
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* dataProvider for test_get_enrolled_users_visibility().
*/
+1 -3
View File
@@ -20,7 +20,6 @@ defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/enrol/externallib.php');
/**
@@ -32,8 +31,7 @@ require_once($CFG->dirroot . '/enrol/externallib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 2.4
*/
final class role_external_test extends \externallib_advanced_testcase {
final class role_external_test extends \core_external\tests\externallib_testcase {
/**
* Tests set up
*/
@@ -14,26 +14,9 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* External filter functions unit tests.
*
* @package core_filters
* @category external
* @copyright 2017 Juan Leyva
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.4
*/
namespace core_filters\external;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External filter functions unit tests.
@@ -45,7 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @since Moodle 3.4
* @covers \core_filters\external\get_available_in_context
*/
final class get_available_in_context_test extends externallib_advanced_testcase {
final class get_available_in_context_test extends \core_external\tests\externallib_testcase {
/**
* Test execute
*/
@@ -17,15 +17,8 @@
namespace gradereport_overview;
use core_external\external_api;
use externallib_advanced_testcase;
use gradereport_overview_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Overview grade report functions unit tests
*
@@ -34,8 +27,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2015 Juan Leyva <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/** @var \stdClass Course 1 record. */
protected $course1;
@@ -17,15 +17,8 @@
namespace gradereport_user;
use core_external\external_api;
use externallib_advanced_testcase;
use gradereport_user\external\user as user_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* User grade report functions unit tests
*
@@ -34,8 +27,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2015 Juan Leyva <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Loads some data to be used by the different tests
* @param int $s1grade Student 1 grade
@@ -16,14 +16,8 @@
namespace core_grades\external;
use core_grades\external\create_gradecategories;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_grades\external\create_gradecategories;
/**
* Unit tests for the core_grades\external\create_gradecategories webservice.
@@ -34,8 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.11
*/
final class create_gradecategories_test extends \externallib_advanced_testcase {
final class create_gradecategories_test extends \core_external\tests\externallib_testcase {
/**
* Test create_gradecategories.
*
+1 -8
View File
@@ -16,12 +16,6 @@
namespace core_grades\external;
defined('MOODLE_INTERNAL') || die;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for the core_grades\external\get_feedback webservice.
*
@@ -32,8 +26,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @since Moodle 4.2
* @covers \core_grades\external\get_feedback
*/
final class get_feedback_test extends \externallib_advanced_testcase {
final class get_feedback_test extends \core_external\tests\externallib_testcase {
/**
* Test get_feedback.
*
+1 -8
View File
@@ -18,12 +18,6 @@ namespace core_grades\external;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for the core_grades\external\get_gradable_users.
*
@@ -32,8 +26,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Ilya Tregubov <[email protected]>
* @covers \core_grades\external\get_gradable_users
*/
final class get_gradable_users_test extends \externallib_advanced_testcase {
final class get_gradable_users_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of get_gradable_users.
*
+1 -8
View File
@@ -18,12 +18,6 @@ namespace core_grades\external;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for core_grades\external\get_grade_tree.
*
@@ -32,8 +26,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Mihail Geshoski <[email protected]>
* @covers \core_grades\external\get_grade_tree
*/
final class get_grade_tree_test extends \externallib_advanced_testcase {
final class get_grade_tree_test extends \core_external\tests\externallib_testcase {
/**
* Test the return value of the external function.
*
+1 -7
View File
@@ -20,12 +20,6 @@ use core_grades\external\get_gradeitems as get_gradeitems;
use core_external\external_api;
use grade_item;
defined('MOODLE_INTERNAL') || die;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for the core_grades\external\get_gradeitems.
*
@@ -34,7 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Mathew May <Mathew.solutions>
* @covers \core_grades\external\get_gradeitems
*/
final class get_gradeitems_test extends \externallib_advanced_testcase {
final class get_gradeitems_test extends \core_external\tests\externallib_testcase {
public function test_execute(): void {
$this->resetAfterTest();
$this->setAdminUser();
+1 -4
View File
@@ -21,13 +21,11 @@ use core_external\external_api;
use core_group\customfield\group_handler;
use core_group\customfield\grouping_handler;
use core_group_external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/group/externallib.php');
require_once($CFG->dirroot . '/group/lib.php');
@@ -41,8 +39,7 @@ require_once($CFG->dirroot . '/group/lib.php');
* @since Moodle 2.4
* @covers \core_group_external
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Create group custom field for testing.
*
+2 -20
View File
@@ -14,26 +14,8 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Core h5p external functions tests.
*
* @package core_h5p
* @category external
* @copyright 2019 Carlos Escobedo <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.8
*/
namespace core_h5p\external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_h5p\external;
use core_h5p\local\library\autoloader;
@@ -46,8 +28,8 @@ use core_h5p\local\library\autoloader;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.8
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
#[\Override]
protected function setUp(): void {
parent::setUp();
autoloader::register();
+1 -4
View File
@@ -17,13 +17,11 @@
namespace core;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/lib/external/externallib.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External library functions unit tests
@@ -33,8 +31,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2012 Jerome Mouneyrac
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class external_externallib_test extends externallib_advanced_testcase {
final class external_externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test get_string
*/
@@ -22,18 +22,17 @@ use admin_category;
use admin_root;
use admin_setting_check;
use admin_settingpage;
use core\check\result;
use externallib_advanced_testcase;
use required_capability_exception;
use context_system;
use core\check\access\guestrole;
use core\check\check;
use core\check\external\get_result_admintree;
use core\check\result;
use core\check\security\passwordpolicy;
use required_capability_exception;
use ReflectionMethod;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->libdir . '/adminlib.php');
/**
@@ -45,8 +44,7 @@ require_once($CFG->libdir . '/adminlib.php');
* @copyright Catalyst IT, 2023
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class get_result_admintree_test extends externallib_advanced_testcase {
final class get_result_admintree_test extends \core_external\tests\externallib_testcase {
/**
* Sets up admin tree for the given settings.
*
@@ -23,7 +23,7 @@ use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/lib/tests/fixtures/testeable_dynamic_tab.php');
/**
@@ -34,8 +34,7 @@ require_once($CFG->dirroot . '/lib/tests/fixtures/testeable_dynamic_tab.php');
* @copyright 2021 David Matamoros <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class dynamic_tabs_get_content_test extends \externallib_advanced_testcase {
final class dynamic_tabs_get_content_test extends \core_external\tests\externallib_testcase {
/**
* Text execute method
*/
+1 -4
View File
@@ -20,12 +20,10 @@ defined('MOODLE_INTERNAL') || die();
use core\oauth2\api;
use core_external\external_api;
use externallib_advanced_testcase;
global $CFG;
require_once($CFG->dirroot . '/lib/tests/moodlenet/helpers.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External functions test for moodlenet_auth_check.
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core\external\moodlenet_auth_check
*/
final class moodlenet_auth_check_test extends externallib_advanced_testcase {
final class moodlenet_auth_check_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of moodlenet_auth_check().
*
@@ -18,14 +18,12 @@ namespace core\external;
use core\oauth2\api;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/lib/tests/moodlenet/helpers.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External functions test for moodlenet_get_share_info_activity.
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core\external\moodlenet_get_share_info_activity
*/
final class moodlenet_get_share_info_activity_test extends externallib_advanced_testcase {
final class moodlenet_get_share_info_activity_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of moodlenet_get_share_info_activity().
* @covers ::execute
@@ -18,14 +18,12 @@ namespace core\external;
use core\oauth2\api;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/lib/tests/moodlenet/helpers.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External functions test for moodlenet_get_shared_course_info.
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core\external\moodlenet_get_shared_course_info
*/
final class moodlenet_get_shared_course_info_test extends externallib_advanced_testcase {
final class moodlenet_get_shared_course_info_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of moodlenet_get_shared_course_info().
*
+1 -4
View File
@@ -18,14 +18,12 @@ namespace core\external;
use core\oauth2\api;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/lib/tests/moodlenet/helpers.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External functions test for moodlenet_send_activity.
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core\external\moodlenet_send_activity
*/
final class moodlenet_send_activity_test extends externallib_advanced_testcase {
final class moodlenet_send_activity_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of moodlenet_send_activity().
*
+1 -4
View File
@@ -18,14 +18,12 @@ namespace core\external;
use core\oauth2\api;
use core_external\external_api;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/lib/tests/moodlenet/helpers.php');
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External functions test for moodlenet_send_course.
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core\external\moodlenet_send_course
*/
final class moodlenet_send_course_test extends externallib_advanced_testcase {
final class moodlenet_send_course_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of moodlenet_send_course().
*
@@ -14,33 +14,17 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* External functions test for record_feedback_action.
*
* @package core
* @category test
* @copyright 2020 Andrew Nicols <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace core\external\output\icon_system;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Class record_userfeedback_action_testcase
*
* @package core
* @copyright 2020 Andrew Nicols <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core\external\output\icon_system\load_fontawesome_map
*/
final class load_fontawesome_map_test extends externallib_advanced_testcase {
final class load_fontawesome_map_test extends \core_external\tests\externallib_testcase {
/**
* Ensure that a valid theme which uses fontawesome returns a map.
*
@@ -14,35 +14,19 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* External functions test for record_feedback_action.
*
* @package core
* @category test
* @copyright 2020 Shamim Rezaie <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace core\external;
defined('MOODLE_INTERNAL') || die();
use externallib_advanced_testcase;
use context_system;
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Class record_userfeedback_action_testcase
*
* @package core
* @copyright 2020 Shamim Rezaie <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \core\external\record_userfeedback_action
*/
final class record_userfeedback_action_test extends externallib_advanced_testcase {
final class record_userfeedback_action_test extends \core_external\tests\externallib_testcase {
/**
* Data provider for test_record_userfeedback_action.
*
+1 -8
View File
@@ -19,12 +19,6 @@ namespace core;
use core_grades_external;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Grades functions unit tests
*
@@ -35,8 +29,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2012 Andrew Davis
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class grades_external_test extends \externallib_advanced_testcase {
final class grades_external_test extends \core_external\tests\externallib_testcase {
/**
* Load initial test information
*
+1 -8
View File
@@ -19,12 +19,6 @@ namespace core;
use core_grading_external;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for the grading API defined in core_grading_external class.
*
@@ -33,8 +27,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2013 Paul Charsley
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class grading_external_test extends \externallib_advanced_testcase {
final class grading_external_test extends \core_external\tests\externallib_testcase {
/**
* Test get_definitions
*/
+3 -10
View File
@@ -16,19 +16,13 @@
namespace core_xapi\external;
use core_xapi\xapi_exception;
use core_xapi\local\statement\item_agent;
use externallib_advanced_testcase;
use core_external\external_api;
use core_xapi\iri;
use core_xapi\local\state;
use core_xapi\local\statement\item_activity;
use core_xapi\local\statement\item_agent;
use core_xapi\test_helper;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_xapi\xapi_exception;
/**
* Unit tests for xAPI delete state webservice.
@@ -39,8 +33,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Sara Arjona ([email protected])
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class delete_state_test extends externallib_advanced_testcase {
final class delete_state_test extends \core_external\tests\externallib_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
+1 -9
View File
@@ -17,18 +17,11 @@
namespace core_xapi\external;
use core\context\module;
use core_external\external_api;
use core_xapi\iri;
use core_xapi\local\statement\item_activity;
use core_xapi\local\statement\item_agent;
use core_xapi\test_helper;
use core_xapi\xapi_exception;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Unit tests for xAPI delete states webservice.
@@ -39,8 +32,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Laurent David <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class delete_states_test extends externallib_advanced_testcase {
final class delete_states_test extends \core_external\tests\externallib_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
+3 -10
View File
@@ -16,19 +16,13 @@
namespace core_xapi\external;
use core_xapi\xapi_exception;
use core_xapi\local\statement\item_agent;
use externallib_advanced_testcase;
use core_external\external_api;
use core_xapi\iri;
use core_xapi\local\state;
use core_xapi\local\statement\item_activity;
use core_xapi\local\statement\item_agent;
use core_xapi\test_helper;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_xapi\xapi_exception;
/**
* Unit tests for xAPI get state webservice.
@@ -39,8 +33,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Sara Arjona ([email protected])
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class get_state_test extends externallib_advanced_testcase {
final class get_state_test extends \core_external\tests\externallib_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
+3 -10
View File
@@ -16,19 +16,13 @@
namespace core_xapi\external;
use core_xapi\xapi_exception;
use core_xapi\local\statement\item_agent;
use externallib_advanced_testcase;
use core_external\external_api;
use core_xapi\iri;
use core_xapi\local\state;
use core_xapi\local\statement\item_activity;
use core_xapi\local\statement\item_agent;
use core_xapi\test_helper;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_xapi\xapi_exception;
/**
* Unit tests for xAPI get states webservice.
@@ -39,8 +33,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Ferran Recio <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class get_states_test extends externallib_advanced_testcase {
final class get_states_test extends \core_external\tests\externallib_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
+3 -10
View File
@@ -16,18 +16,12 @@
namespace core_xapi\external;
use core_xapi\xapi_exception;
use core_xapi\local\statement\item_agent;
use externallib_advanced_testcase;
use core_external\external_api;
use core_xapi\iri;
use core_xapi\local\state;
use core_xapi\local\statement\item_agent;
use core_xapi\test_helper;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_xapi\xapi_exception;
/**
* Unit tests for xAPI post state webservice.
@@ -38,8 +32,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2023 Sara Arjona ([email protected])
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class post_state_test extends externallib_advanced_testcase {
final class post_state_test extends \core_external\tests\externallib_testcase {
/**
* Setup to ensure that fixtures are loaded.
*/
+4 -12
View File
@@ -23,22 +23,15 @@
*/
namespace core_xapi\external;
use core_xapi\xapi_exception;
use core_xapi\test_helper;
use core_external\external_api;
use core_xapi\external\post_statement;
use core_xapi\local\statement;
use core_xapi\local\statement\item_agent;
use core_xapi\local\statement\item_group;
use core_xapi\local\statement\item_verb;
use core_xapi\local\statement\item_activity;
use externallib_advanced_testcase;
use stdClass;
use core_external\external_api;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_xapi\test_helper;
use core_xapi\xapi_exception;
/**
* Unit tests for xAPI statement processing webservice.
@@ -48,8 +41,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2020 Ferran Recio
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class post_statement_test extends externallib_advanced_testcase {
final class post_statement_test extends \core_external\tests\externallib_testcase {
/** @var test_helper for generating valid xapi statements. */
private $testhelper;
@@ -17,15 +17,8 @@
namespace message_airnotifier;
use core_external\external_api;
use externallib_advanced_testcase;
use message_airnotifier_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External airnotifier functions unit tests
*
@@ -34,8 +27,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2012 Jerome Mouneyrac
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Tests set up
*/
@@ -16,14 +16,8 @@
namespace core_message\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
use core_message\tests\helper as testhelper;
use externallib_advanced_testcase;
use \core_message\tests\helper as testhelper;
/**
* External function test for get_unread_notification_count.
@@ -34,8 +28,7 @@ use \core_message\tests\helper as testhelper;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 4.0
*/
final class get_unread_notification_count_test extends externallib_advanced_testcase {
final class get_unread_notification_count_test extends \core_external\tests\externallib_testcase {
/**
* get_unread_notification should throw an exception for an invalid user.
*/
+1 -4
View File
@@ -19,13 +19,11 @@ namespace core_message;
use core_external\external_api;
use core_message\tests\helper as testhelper;
use core_message_external;
use externallib_advanced_testcase;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/message/externallib.php');
/**
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/message/externallib.php');
* @copyright 2012 Jerome Mouneyrac
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Tests set up
*/
@@ -19,7 +19,7 @@ namespace mod_assign;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/mod/assign/externallib.php');
require_once(__DIR__ . '/fixtures/testable_assign.php');
@@ -31,8 +31,7 @@ require_once(__DIR__ . '/fixtures/testable_assign.php');
* @copyright 2021 Catalyst IT
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
abstract class externallib_advanced_testcase extends \externallib_advanced_testcase {
abstract class externallib_advanced_testcase extends \core_external\tests\externallib_testcase {
/**
* Create a submission for testing the get_submission_status function.
* @param bool $submitforgrading whether to submit for grading the submission
@@ -21,11 +21,6 @@ use mod_bigbluebuttonbn\instance;
use mod_bigbluebuttonbn\test\testcase_helper_trait;
use moodle_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the update_course class.
*
@@ -35,7 +30,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \mod_bigbluebuttonbn\external\can_join
*/
final class can_join_test extends \externallib_advanced_testcase {
final class can_join_test extends \core_external\tests\externallib_testcase {
use testcase_helper_trait;
/**
* Setup for test
@@ -21,11 +21,6 @@ use mod_bigbluebuttonbn\instance;
use mod_bigbluebuttonbn\test\testcase_helper_trait;
use require_login_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the completion_validate class.
*
@@ -36,7 +31,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @author Laurent David ([email protected])
* @covers \mod_bigbluebuttonbn\external\completion_validate
*/
final class completion_validate_test extends \externallib_advanced_testcase {
final class completion_validate_test extends \core_external\tests\externallib_testcase {
use testcase_helper_trait;
/**
@@ -152,4 +147,3 @@ final class completion_validate_test extends \externallib_advanced_testcase {
$this->assertEmpty($returnvalue['warnings']);
}
}
@@ -24,11 +24,6 @@ use moodle_exception;
use require_login_exception;
use core_external\restricted_context_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the update_course class.
*
@@ -37,7 +32,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \mod_bigbluebuttonbn\external\end_meeting
*/
final class end_meeting_test extends \externallib_advanced_testcase {
final class end_meeting_test extends \core_external\tests\externallib_testcase {
use testcase_helper_trait;
/**
* Setup for test
@@ -21,11 +21,6 @@ use mod_bigbluebuttonbn\instance;
use mod_bigbluebuttonbn\test\testcase_helper_trait;
use moodle_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the get_bigbluebuttons_by_courses class.
*
@@ -36,7 +31,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @author Laurent David ([email protected])
* @covers \mod_bigbluebuttonbn\external\get_bigbluebuttonbns_by_courses
*/
final class get_bigbluebuttons_by_courses_test extends \externallib_advanced_testcase {
final class get_bigbluebuttons_by_courses_test extends \core_external\tests\externallib_testcase {
use testcase_helper_trait;
/**
@@ -177,4 +172,3 @@ final class get_bigbluebuttons_by_courses_test extends \externallib_advanced_tes
$this->assertEquals($expectedids, $actualid);
}
}
@@ -23,11 +23,6 @@ use mod_bigbluebuttonbn\instance;
use mod_bigbluebuttonbn\test\testcase_helper_trait;
use moodle_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the get_join_url class.
*
@@ -38,7 +33,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @author Laurent David ([email protected])
* @covers \mod_bigbluebuttonbn\external\get_join_url
*/
final class get_join_url_test extends \externallib_advanced_testcase {
final class get_join_url_test extends \core_external\tests\externallib_testcase {
use testcase_helper_trait;
/**
@@ -256,4 +251,3 @@ final class get_join_url_test extends \externallib_advanced_testcase {
$this->assertEquals('userlimitreached', $joinurl['warnings'][0]['warningcode']);
}
}
@@ -21,11 +21,6 @@ use mod_bigbluebuttonbn\instance;
use mod_bigbluebuttonbn\test\testcase_helper_trait;
use require_login_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the update_course class.
*
@@ -36,7 +31,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @author Laurent David ([email protected])
* @covers \mod_bigbluebuttonbn\external\get_recordings
*/
final class get_recordings_test extends \externallib_advanced_testcase {
final class get_recordings_test extends \core_external\tests\externallib_testcase {
use testcase_helper_trait;
/**
@@ -21,11 +21,6 @@ use mod_bigbluebuttonbn\instance;
use mod_bigbluebuttonbn\test\testcase_helper_trait;
use require_login_exception;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* Tests for the view_bigbluebuttonbn class.
*
@@ -36,7 +31,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @author Laurent David (laurent@call-learning.fr)
* @covers \mod_bigbluebuttonbn\external\view_bigbluebuttonbn
*/
final class view_bigbluebuttonbn_test extends \externallib_advanced_testcase {
final class view_bigbluebuttonbn_test extends \core_external\tests\externallib_testcase {
use testcase_helper_trait;
/**
@@ -123,4 +118,3 @@ final class view_bigbluebuttonbn_test extends \externallib_advanced_testcase {
$this->assertTrue($returnvalue['status']);
}
}
+1 -9
View File
@@ -17,15 +17,8 @@
namespace mod_book;
use core_external\external_api;
use externallib_advanced_testcase;
use mod_book_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External mod_book functions unit tests
*
@@ -35,8 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.0
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test view_book
*/
+1 -4
View File
@@ -17,14 +17,12 @@
namespace mod_choice;
use core_external\external_api;
use externallib_advanced_testcase;
use mod_choice_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/mod/choice/lib.php');
/**
@@ -36,8 +34,7 @@ require_once($CFG->dirroot . '/mod/choice/lib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \mod_choice_external
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test get_choice_results
*/
+1 -3
View File
@@ -29,7 +29,6 @@ defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/mod/choice/lib.php');
/**
@@ -41,8 +40,7 @@ require_once($CFG->dirroot . '/mod/choice/lib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.0
*/
final class lib_test extends \externallib_advanced_testcase {
final class lib_test extends \core_external\tests\externallib_testcase {
/**
* Test choice_view
* @return void
@@ -16,12 +16,6 @@
namespace mod_data\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use externallib_advanced_testcase;
use core_external\external_api;
use mod_data\manager;
@@ -35,8 +29,7 @@ use mod_data\manager;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @coversDefaultClass \mod_data\external\delete_saved_preset
*/
final class delete_saved_preset_test extends externallib_advanced_testcase {
final class delete_saved_preset_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of delete_saved_preset().
*
+2 -10
View File
@@ -16,16 +16,9 @@
namespace mod_data;
use externallib_advanced_testcase;
use mod_data_external;
use core_external\external_api;
use core_external\external_settings;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use mod_data_external;
/**
* Database module external functions tests
@@ -37,8 +30,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @since Moodle 2.9
* @coversDefaultClass \mod_data_external
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/** @var stdClass Test module context. */
protected $context;
+1 -4
View File
@@ -17,7 +17,6 @@
namespace mod_feedback\external;
use core_external\external_api;
use externallib_advanced_testcase;
use feedback_item_multichoice;
use mod_feedback_external;
use moodle_exception;
@@ -26,7 +25,6 @@ defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/mod/feedback/lib.php');
/**
@@ -39,8 +37,7 @@ require_once($CFG->dirroot . '/mod/feedback/lib.php');
* @since Moodle 3.3
* @covers \mod_feedback_external
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
// TODO These should be removed.
// Testcase classes should not have any properties or store state.
protected $course;
+1 -9
View File
@@ -17,15 +17,8 @@
namespace mod_folder;
use core_external\external_api;
use externallib_advanced_testcase;
use mod_folder_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External mod_folder functions unit tests
*
@@ -35,8 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @since Moodle 3.0
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Test view_folder
*/
@@ -19,7 +19,7 @@ namespace mod_forum\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/mod/forum/lib.php');
use core_external\external_api;
@@ -35,8 +35,7 @@ use mod_forum\subscriptions;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \mod_forum\external\set_forum_subscription
*/
final class set_forum_subscription_test extends \externallib_advanced_testcase {
final class set_forum_subscription_test extends \core_external\tests\externallib_testcase {
#[\Override]
public function setUp(): void {
parent::setUp();
@@ -19,7 +19,6 @@ namespace mod_forum\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/mod/forum/lib.php');
use core_external\external_api;
@@ -35,8 +34,7 @@ use mod_forum\subscriptions;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @covers \mod_forum\external\set_forum_tracking
*/
final class set_forum_tracking_test extends \externallib_advanced_testcase {
final class set_forum_tracking_test extends \core_external\tests\externallib_testcase {
#[\Override]
public function setUp(): void {
parent::setUp();
+1 -10
View File
@@ -17,16 +17,8 @@
namespace mod_forum;
use core_external\external_api;
use externallib_advanced_testcase;
use mod_forum_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
require_once($CFG->dirroot . '/mod/forum/lib.php');
/**
* The module forums external functions unit tests
*
@@ -35,8 +27,7 @@ require_once($CFG->dirroot . '/mod/forum/lib.php');
* @copyright 2012 Mark Nelson <markn@moodle.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class externallib_test extends externallib_advanced_testcase {
final class externallib_test extends \core_external\tests\externallib_testcase {
/**
* Tests set up
*/
+1 -8
View File
@@ -16,13 +16,7 @@
namespace mod_glossary\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
use externallib_advanced_testcase;
/**
* External function test for delete_entry.
@@ -34,8 +28,7 @@ use externallib_advanced_testcase;
* @copyright 2020 Juan Leyva <juan@moodle.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class delete_entry_test extends externallib_advanced_testcase {
final class delete_entry_test extends \core_external\tests\externallib_testcase {
/**
* Test the behaviour of delete_entry().
*/
+1 -16
View File
@@ -14,26 +14,12 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* External glossary functions unit tests
*
* @package mod_glossary
* @category external
* @copyright 2015 Costantino Cito <ccito@cvaconsulting.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace mod_glossary\external;
use core_external\external_api;
use core_external\util as external_util;
use externallib_advanced_testcase;
use mod_glossary_external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
/**
* External glossary functions unit tests
*
@@ -42,8 +28,7 @@ require_once($CFG->dirroot . '/webservice/tests/helpers.php');
* @copyright 2015 Costantino Cito <ccito@cvaconsulting.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class external_test extends externallib_advanced_testcase {
final class external_test extends \core_external\tests\externallib_testcase {
/**
* Test get_glossaries_by_courses
*/
+1 -8
View File
@@ -16,13 +16,7 @@
namespace mod_glossary\external;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot . '/webservice/tests/helpers.php');
use core_external\external_api;
use externallib_advanced_testcase;
/**
* External function test for prepare_entry.
@@ -34,8 +28,7 @@ use externallib_advanced_testcase;
* @copyright 2020 Juan Leyva <juan@moodle.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
final class prepare_entry_test extends externallib_advanced_testcase {
final class prepare_entry_test extends \core_external\tests\externallib_testcase {
/**
* test_prepare_entry
*/

Some files were not shown because too many files have changed in this diff Show More