Proyectos de Subversion Moodle

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 1441
Línea 24... Línea 24...
24
 * @package     core
24
 * @package     core
25
 * @category    output
25
 * @category    output
26
 * @copyright   2021 onwards Peter Dias
26
 * @copyright   2021 onwards Peter Dias
27
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
27
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
28
 */
28
 */
29
class language_menu_test extends \advanced_testcase {
29
final class language_menu_test extends \advanced_testcase {
30
    /**
30
    /**
31
     * Basic setup to make sure the nav objects gets generated without any issues.
31
     * Basic setup to make sure the nav objects gets generated without any issues.
32
     */
32
     */
33
    public function setUp(): void {
33
    public function setUp(): void {
34
        global $PAGE;
34
        global $PAGE;
-
 
35
        parent::setUp();
35
        $this->resetAfterTest();
36
        $this->resetAfterTest();
36
        $PAGE->set_url('/');
37
        $PAGE->set_url('/');
37
    }
38
    }
38
    /**
39
    /**
39
     * Test the get_lang_menu
40
     * Test the get_lang_menu
Línea 98... Línea 99...
98
    /**
99
    /**
99
     * Provider for test_get_lang_menu
100
     * Provider for test_get_lang_menu
100
     *
101
     *
101
     * @return array
102
     * @return array
102
     */
103
     */
103
    public function get_lang_menu_provider(): array {
104
    public static function get_lang_menu_provider(): array {
104
        return [
105
        return [
105
            'Lang menu with only the current language' => [
106
            'Lang menu with only the current language' => [
106
                false, 'en', []
107
                false, 'en', []
107
            ],
108
            ],
108
            'Lang menu with only multiple languages installed' => [
109
            'Lang menu with only multiple languages installed' => [