mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-73476 phpunit: events, external and search tescase names
All events_test, external_test and search_test classes: - Namespaced with component[\level2-API] - Moved to level2-API subdirectory when required. - Fixed incorrect use statements with leading backslash. - 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 lib/external/tests/external_test.php: - external is not a valid component - hence, its only valid namespace is "core" - also, it's testing lib/external/externallib.php - hence, the file (and class) have been renamed to external_externallib_test.php (to avoid conflicts with other external_test that may exist in core)
This commit is contained in:
parent
62f859ed24
commit
f773514761
74 changed files with 2006 additions and 1853 deletions
|
@ -24,6 +24,10 @@
|
|||
* @since Moodle 3.8
|
||||
*/
|
||||
|
||||
namespace core_h5p\external;
|
||||
|
||||
use externallib_advanced_testcase;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
global $CFG;
|
||||
|
@ -44,7 +48,7 @@ use core_h5p\local\library\autoloader;
|
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
* @since Moodle 3.8
|
||||
*/
|
||||
class core_h5p_external_testcase extends externallib_advanced_testcase {
|
||||
class external_test extends externallib_advanced_testcase {
|
||||
|
||||
protected function setUp(): void {
|
||||
parent::setUp();
|
||||
|
@ -82,7 +86,7 @@ class core_h5p_external_testcase extends externallib_advanced_testcase {
|
|||
|
||||
// Call the WS.
|
||||
$result = external::get_trusted_h5p_file($url->out(false), 0, 0, 0, 0);
|
||||
$result = external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
$result = \external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
// Expected result: Just 1 record on files and none on warnings.
|
||||
$this->assertCount(1, $result['files']);
|
||||
$this->assertCount(0, $result['warnings']);
|
||||
|
@ -106,7 +110,7 @@ class core_h5p_external_testcase extends externallib_advanced_testcase {
|
|||
// Create an empty url.
|
||||
$urlempty = '';
|
||||
$result = external::get_trusted_h5p_file($urlempty, 0, 0, 0, 0);
|
||||
$result = external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
$result = \external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
// Expected result: Just 1 record on warnings and none on files.
|
||||
$this->assertCount(0, $result['files']);
|
||||
$this->assertCount(1, $result['warnings']);
|
||||
|
@ -117,7 +121,7 @@ class core_h5p_external_testcase extends externallib_advanced_testcase {
|
|||
// Create a non-local URL.
|
||||
$urlnonlocal = 'http://www.google.com/pluginfile.php/644/block_html/content/arithmetic-quiz-1-1.h5p';
|
||||
$result = external::get_trusted_h5p_file($urlnonlocal, 0, 0, 0, 0);
|
||||
$result = external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
$result = \external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
// Expected result: Just 1 record on warnings and none on files.
|
||||
$this->assertCount(0, $result['files']);
|
||||
$this->assertCount(1, $result['warnings']);
|
||||
|
@ -145,7 +149,7 @@ class core_h5p_external_testcase extends externallib_advanced_testcase {
|
|||
);
|
||||
// Call the ws.
|
||||
$result = external::get_trusted_h5p_file($filenotfoundurl->out(), 0, 0, 0, 0);
|
||||
$result = external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
$result = \external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
// Expected result: Just 1 record on warnings and none on files.
|
||||
$this->assertCount(0, $result['files']);
|
||||
$this->assertCount(1, $result['warnings']);
|
||||
|
@ -185,7 +189,7 @@ class core_h5p_external_testcase extends externallib_advanced_testcase {
|
|||
|
||||
// Call the WS.
|
||||
$result = external::get_trusted_h5p_file($url->out(), 0, 0, 0, 0);
|
||||
$result = external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
$result = \external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
|
||||
// Check info export file to compare with the ws's results.
|
||||
$this->assertEquals($deployedfile['filepath'], $result['files'][0]['filepath']);
|
||||
|
@ -230,7 +234,7 @@ class core_h5p_external_testcase extends externallib_advanced_testcase {
|
|||
|
||||
// Call the WS.
|
||||
$result = external::get_trusted_h5p_file($url->out(false), 0, 0, 0, 0);
|
||||
$result = external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
$result = \external_api::clean_returnvalue(external::get_trusted_h5p_file_returns(), $result);
|
||||
// Expected result: Just 1 record on files and none on warnings.
|
||||
$this->assertCount(1, $result['files']);
|
||||
$this->assertCount(0, $result['warnings']);
|
Loading…
Add table
Add a link
Reference in a new issue