mirror of
https://github.com/moodle/moodle.git
synced 2025-02-26 21:13:33 +01:00
While this is not strictly required, because removal will happen in PHPUnit 9.0, we are already getting rid of all uses in core. From release notes:https://phpunit.de/announcements/phpunit-8.html assertInternalType() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertIsArray(), assertIsBool(), assertIsFloat(), assertIsInt(), assertIsNumeric(), assertIsObject(), assertIsResource(), assertIsString(), assertIsScalar(), assertIsCallable(), or assertIsIterable() instead.
58 lines
1.8 KiB
PHP
58 lines
1.8 KiB
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/>.
|
|
|
|
/**
|
|
* Test jQuery integration.
|
|
*
|
|
* @package core
|
|
* @category phpunit
|
|
* @copyright 2014 Petr Skoda
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
*/
|
|
|
|
defined('MOODLE_INTERNAL') || die();
|
|
|
|
|
|
/**
|
|
* This is not a complete jquery test, it just validates
|
|
* Moodle integration is set up properly.
|
|
*
|
|
* Launch http://127.0.0.1/lib/tests/other/jquerypage.php to
|
|
* verify it actually works in browser.
|
|
*
|
|
* @package core
|
|
* @category phpunit
|
|
* @copyright 2014 Petr Skoda
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
*/
|
|
class core_jquery_testcase extends basic_testcase {
|
|
|
|
public function test_plugins_file() {
|
|
global $CFG;
|
|
|
|
$plugins = null;
|
|
require($CFG->libdir . '/jquery/plugins.php');
|
|
$this->assertIsArray($plugins);
|
|
$this->assertEquals(array('jquery', 'ui', 'ui-css'), array_keys($plugins));
|
|
|
|
foreach ($plugins as $type => $files) {
|
|
foreach ($files['files'] as $file) {
|
|
$this->assertFileExists($CFG->libdir . '/jquery/' . $file);
|
|
}
|
|
}
|
|
}
|
|
}
|