mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
0ed53be9b2
This issue just goes over all the currently incorrect namespaces in test cases and: 1. Change the namespace to the correct one. 2. Move/rename it to correct location if needed (level 2 and down). 3. Remove not needed MOODLE_INTERNAL check when possible. 4. Remove file phpdoc when the file only has one class. 5. Make small adjustments in case the change of namespace requires it.
64 lines
2.2 KiB
PHP
64 lines
2.2 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/>.
|
|
|
|
namespace block_lp;
|
|
|
|
use advanced_testcase;
|
|
use block_lp;
|
|
use context_course;
|
|
|
|
/**
|
|
* PHPUnit block_lp tests
|
|
*
|
|
* @package block_lp
|
|
* @category test
|
|
* @copyright 2021 Sara Arjona (sara@moodle.com)
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
* @coversDefaultClass \block_lp
|
|
*/
|
|
class lp_test extends advanced_testcase {
|
|
public static function setUpBeforeClass(): void {
|
|
require_once(__DIR__ . '/../../moodleblock.class.php');
|
|
require_once(__DIR__ . '/../block_lp.php');
|
|
}
|
|
|
|
/**
|
|
* Test the behaviour of can_block_be_added() method.
|
|
*
|
|
* @covers ::can_block_be_added
|
|
*/
|
|
public function test_can_block_be_added(): void {
|
|
$this->resetAfterTest();
|
|
$this->setAdminUser();
|
|
|
|
// Create a course and prepare the page where the block will be added.
|
|
$course = $this->getDataGenerator()->create_course();
|
|
$page = new \moodle_page();
|
|
$page->set_context(context_course::instance($course->id));
|
|
$page->set_pagelayout('course');
|
|
|
|
$block = new block_lp();
|
|
|
|
// If blogs advanced feature is enabled, the method should return true.
|
|
set_config('enabled', true, 'core_competency');
|
|
$this->assertTrue($block->can_block_be_added($page));
|
|
|
|
// However, if the blogs advanced feature is disabled, the method should return false.
|
|
set_config('enabled', false, 'core_competency');
|
|
$this->assertFalse($block->can_block_be_added($page));
|
|
}
|
|
}
|