Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 18... Línea 18...
18
 
18
 
Línea 19... Línea 19...
19
namespace core_course\reportbuilder\datasource;
19
namespace core_course\reportbuilder\datasource;
20
 
20
 
21
use core_course_category;
-
 
22
use core_reportbuilder_generator;
21
use core_course_category;
23
use core_reportbuilder_testcase;
-
 
24
use core_reportbuilder\local\filters\{category, select, text};
-
 
25
 
-
 
26
defined('MOODLE_INTERNAL') || die();
-
 
27
 
22
use core_reportbuilder_generator;
Línea 28... Línea 23...
28
global $CFG;
23
use core_reportbuilder\local\filters\{category, select, text};
29
require_once("{$CFG->dirroot}/reportbuilder/tests/helpers.php");
24
use core_reportbuilder\tests\core_reportbuilder_testcase;
30
 
25
 
31
/**
26
/**
32
 * Unit tests for course categories datasource
27
 * Unit tests for course categories datasource
33
 *
28
 *
34
 * @package     core_course
29
 * @package     core_course
35
 * @covers      \core_course\reportbuilder\datasource\categories
30
 * @covers      \core_course\reportbuilder\datasource\categories
36
 * @copyright   2023 Paul Holden <paulh@moodle.com>
31
 * @copyright   2023 Paul Holden <paulh@moodle.com>
Línea 37... Línea 32...
37
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
32
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
38
 */
33
 */
39
class categories_test extends core_reportbuilder_testcase {
34
final class categories_test extends core_reportbuilder_testcase {
40
 
35
 
Línea 197... Línea 192...
197
                'role:name_operator' => select::EQUAL_TO,
192
                'role:name_operator' => select::EQUAL_TO,
198
                'role:name_value' => $DB->get_field('role', 'id', ['shortname' => 'manager']),
193
                'role:name_value' => $DB->get_field('role', 'id', ['shortname' => 'manager']),
199
            ], true],
194
            ], true],
200
            'Filter role (no match)' => ['role:name', [
195
            'Filter role (no match)' => ['role:name', [
201
                'role:name_operator' => select::EQUAL_TO,
196
                'role:name_operator' => select::EQUAL_TO,
202
                'role:name_value' => -1,
197
                'role:name_value' => $DB->get_field('role', 'id', ['shortname' => 'teacher']),
203
            ], false],
198
            ], false],
Línea 204... Línea 199...
204
 
199
 
205
            // User.
200
            // User.
206
            'Filter user firstname' => ['user:firstname', [
201
            'Filter user firstname' => ['user:firstname', [