Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 19... Línea 19...
19
use advanced_testcase;
19
use advanced_testcase;
20
use cache;
20
use cache;
21
use comment;
21
use comment;
22
use context;
22
use context;
23
use context_course;
23
use context_course;
-
 
24
use context_module;
24
use core_question_generator;
25
use core_question_generator;
25
use stdClass;
26
use stdClass;
Línea 26... Línea 27...
26
 
27
 
27
/**
28
/**
Línea 30... Línea 31...
30
 * @package    qbank_comment
31
 * @package    qbank_comment
31
 * @copyright  2021 Catalyst IT Australia Pty Ltd
32
 * @copyright  2021 Catalyst IT Australia Pty Ltd
32
 * @author     Safat Shahin <safatshahin@catalyst-au.net>
33
 * @author     Safat Shahin <safatshahin@catalyst-au.net>
33
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
34
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
34
 */
35
 */
35
class comment_created_deleted_test extends advanced_testcase {
36
final class comment_created_deleted_test extends advanced_testcase {
Línea 36... Línea 37...
36
 
37
 
37
    /** @var stdClass Keeps course object */
38
    /** @var stdClass Keeps course object */
Línea 38... Línea 39...
38
    private $course;
39
    private $course;
Línea 50... Línea 51...
50
     * Setup test data.
51
     * Setup test data.
51
     */
52
     */
52
    public function setUp(): void {
53
    public function setUp(): void {
53
        global $CFG;
54
        global $CFG;
54
        require_once($CFG->dirroot . '/comment/lib.php');
55
        require_once($CFG->dirroot . '/comment/lib.php');
-
 
56
        parent::setUp();
Línea 55... Línea 57...
55
 
57
 
56
        $this->resetAfterTest();
58
        $this->resetAfterTest();
57
        $this->setAdminUser();
59
        $this->setAdminUser();
Línea 58... Línea 60...
58
        $generator = $this->getDataGenerator();
60
        $generator = $this->getDataGenerator();
59
 
61
 
Línea 60... Línea 62...
60
        /** @var core_question_generator $questiongenerator */
62
        /** @var core_question_generator $questiongenerator */
61
        $questiongenerator = $generator->get_plugin_generator('core_question');
63
        $questiongenerator = $generator->get_plugin_generator('core_question');
-
 
64
 
62
 
65
        // Create a course.
Línea 63... Línea 66...
63
        // Create a course.
66
        $this->course = $generator->create_course();
64
        $this->course = $generator->create_course();
67
        $qbank = self::getDataGenerator()->create_module('qbank', ['course' => $this->course->id]);
65
        $this->context = context_course::instance($this->course->id);
68
        $this->context = context_module::instance($qbank->cmid);
66
 
69
 
67
        // Create a question in the default category.
70
        // Create a question in the default category.
Línea 68... Línea 71...
68
        $contexts = new \core_question\local\bank\question_edit_contexts($this->context);
71
        $contexts = new \core_question\local\bank\question_edit_contexts($this->context);
69
        $cat = question_make_default_categories($contexts->all());
72
        $cat = question_get_default_category($contexts->lowest()->id, true);