MDL-73971 phpunit: Move more tests to use correct names and namespaces

Applied the following changes to various testcase classes:

- Namespaced with component[\level2-API]
- Moved to level2-API subdirectory when required.
- Fixed incorrect use statements with leading backslash.
- Remove file phpdoc block
- Remove MOODLE_INTERNAL if not needed.
- Changed code to point to global scope when needed.
- Fix some relative paths and comments here and there.
- All them passing individually.
- Complete runs passing too.

Special mention to:

- Some fixtures, initially defined in the test files have been
  moved to new files in fixtures subdirectory, leaving the unit
  test files clearer:
  - moodle2_course_format_test.php
- Rename wrong named test:
  - baseoptiogroup_test = baseoptigroup_test
This commit is contained in:
Eloy Lafuente (stronk7)
2022-05-06 18:29:16 +02:00
parent 99fc164199
commit 8bdba9bdca
143 changed files with 1904 additions and 2326 deletions
+19 -17
View File
@@ -1,5 +1,4 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
@@ -15,21 +14,24 @@
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Course request related unit tests
*
* @package core
* @category phpunit
* @copyright 2012 Frédéric Massart
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
namespace core_course;
use course_request;
defined('MOODLE_INTERNAL') || die();
global $CFG;
require_once($CFG->dirroot.'/course/lib.php');
class core_course_courserequest_testcase extends advanced_testcase {
/**
* Course request related unit tests
*
* @package core_course
* @category test
* @copyright 2012 Frédéric Massart
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class courserequest_test extends \advanced_testcase {
public function test_create_request() {
global $DB, $USER;
@@ -46,7 +48,7 @@ class core_course_courserequest_testcase extends advanced_testcase {
$cat3 = $this->getDataGenerator()->create_category();
// Basic course request.
$data = new stdClass();
$data = new \stdClass();
$data->fullname = 'Həllo World!';
$data->shortname = 'Hi th€re!';
$data->summary_editor['text'] = 'Lorem Ipsum ©';
@@ -94,11 +96,11 @@ class core_course_courserequest_testcase extends advanced_testcase {
$requester = $this->getDataGenerator()->create_user();
$roleid = create_role('Course requestor role', 'courserequestor', '');
assign_capability('moodle/course:request', CAP_ALLOW, $roleid,
context_system::instance()->id);
role_assign($roleid, $requester->id, context_system::instance()->id);
\context_system::instance()->id);
role_assign($roleid, $requester->id, \context_system::instance()->id);
accesslib_clear_all_caches_for_unit_testing();
$data = new stdClass();
$data = new \stdClass();
$data->fullname = 'Həllo World!';
$data->shortname = 'Hi th€re!';
$data->summary_editor['text'] = 'Lorem Ipsum ©';
@@ -151,11 +153,11 @@ class core_course_courserequest_testcase extends advanced_testcase {
$requester = $this->getDataGenerator()->create_user();
$roleid = create_role('Course requestor role', 'courserequestor', '');
assign_capability('moodle/course:request', CAP_ALLOW, $roleid,
context_system::instance()->id);
role_assign($roleid, $requester->id, context_system::instance()->id);
\context_system::instance()->id);
role_assign($roleid, $requester->id, \context_system::instance()->id);
accesslib_clear_all_caches_for_unit_testing();
$data = new stdClass();
$data = new \stdClass();
$data->fullname = 'Həllo World!';
$data->shortname = 'Hi th€re!';
$data->summary_editor['text'] = 'Lorem Ipsum ©';