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_notes\reportbuilder\datasource;
19
namespace core_notes\reportbuilder\datasource;
20
 
20
 
21
use core_notes_generator;
-
 
22
use core_reportbuilder_generator;
21
use core_notes_generator;
23
use core_reportbuilder_testcase;
-
 
24
use core_reportbuilder\local\filters\{date, 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\{date, 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 notes datasource
27
 * Unit tests for notes datasource
33
 *
28
 *
34
 * @package     core_notes
29
 * @package     core_notes
35
 * @covers      \core_notes\reportbuilder\datasource\notes
30
 * @covers      \core_notes\reportbuilder\datasource\notes
36
 * @copyright   2022 Paul Holden <paulh@moodle.com>
31
 * @copyright   2022 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 notes_test extends core_reportbuilder_testcase {
34
final class notes_test extends core_reportbuilder_testcase {
40
 
35
 
41
    /**
36
    /**
42
     * Load required test libraries
37
     * Load required test libraries
-
 
38
     */
43
     */
39
    public static function setUpBeforeClass(): void {
Línea 44... Línea 40...
44
    public static function setUpBeforeClass(): void {
40
        global $CFG;
45
        global $CFG;
41
        require_once("{$CFG->dirroot}/notes/lib.php");
46
        require_once("{$CFG->dirroot}/notes/lib.php");
42
        parent::setUpBeforeClass();
Línea 134... Línea 130...
134
    /**
130
    /**
135
     * Data provider for {@see test_datasource_filters}
131
     * Data provider for {@see test_datasource_filters}
136
     *
132
     *
137
     * @return array[]
133
     * @return array[]
138
     */
134
     */
139
    public function datasource_filters_provider(): array {
135
    public static function datasource_filters_provider(): array {
140
        return [
136
        return [
141
            'Filter content' => ['content', 'Cool', 'note:content', [
137
            'Filter content' => ['content', 'Cool', 'note:content', [
142
                'note:content_operator' => text::IS_EQUAL_TO,
138
                'note:content_operator' => text::IS_EQUAL_TO,
143
                'note:content_value' => 'Cool',
139
                'note:content_value' => 'Cool',
144
            ], true],
140
            ], true],