Rev 1 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
<?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 mod_url;/*** Genarator tests class for mod_url.** @package mod_url* @category test* @copyright 2013 Marina Glancy* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later*/class generator_test extends \advanced_testcase {public function test_create_instance(): void {global $DB;$this->resetAfterTest();$this->setAdminUser();$course = $this->getDataGenerator()->create_course();$this->assertFalse($DB->record_exists('url', array('course' => $course->id)));$url = $this->getDataGenerator()->create_module('url', array('course' => $course));$records = $DB->get_records('url', array('course' => $course->id), 'id');$this->assertEquals(1, count($records));$this->assertTrue(array_key_exists($url->id, $records));$params = array('course' => $course->id, 'name' => 'Another url');$url = $this->getDataGenerator()->create_module('url', $params);$records = $DB->get_records('url', array('course' => $course->id), 'id');$this->assertEquals(2, count($records));$this->assertEquals('Another url', $records[$url->id]->name);}}