Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 20... Línea 20...
20
 
20
 
21
use core\context\system;
21
use core\context\system;
22
use core_reportbuilder_generator;
22
use core_reportbuilder_generator;
23
use core_external\external_api;
23
use core_external\external_api;
24
use externallib_advanced_testcase;
24
use externallib_advanced_testcase;
25
use core_reportbuilder\report_access_exception;
25
use core_reportbuilder\exception\report_access_exception;
26
use core_reportbuilder\local\systemreports\reports_list;
26
use core_reportbuilder\local\systemreports\reports_list;
Línea 27... Línea 27...
27
use core_user\reportbuilder\datasource\users;
27
use core_user\reportbuilder\datasource\users;
Línea 37... Línea 37...
37
 * @package     core_reportbuilder
37
 * @package     core_reportbuilder
38
 * @covers      \core_reportbuilder\external\systemreports\retrieve
38
 * @covers      \core_reportbuilder\external\systemreports\retrieve
39
 * @copyright   2023 Paul Holden <paulh@moodle.com>
39
 * @copyright   2023 Paul Holden <paulh@moodle.com>
40
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
40
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
41
 */
41
 */
42
class retrieve_test extends externallib_advanced_testcase {
42
final class retrieve_test extends externallib_advanced_testcase {
Línea 43... Línea 43...
43
 
43
 
44
    /**
44
    /**
45
     * Text execute method
45
     * Text execute method
46
     */
46
     */
Línea 73... Línea 73...
73
        $this->assertCount(1, $result['data']['rows']);
73
        $this->assertCount(1, $result['data']['rows']);
74
        [$name, $source, $tags, $timecreated, $timemodified, $modifiedby] = $result['data']['rows'][0]['columns'];
74
        [$name, $source, $tags, $timecreated, $timemodified, $modifiedby] = $result['data']['rows'][0]['columns'];
Línea 75... Línea 75...
75
 
75
 
76
        $this->assertStringContainsString('My second report', $name);
76
        $this->assertStringContainsString('My second report', $name);
77
        $this->assertEquals(users::get_name(), $source);
77
        $this->assertEquals(users::get_name(), $source);
78
        $this->assertEquals('cat, dog', $tags);
78
        $this->assertMatchesRegularExpression('/cat.*dog/', $tags);
79
        $this->assertNotEmpty($timecreated);
79
        $this->assertNotEmpty($timecreated);
80
        $this->assertNotEmpty($timemodified);
80
        $this->assertNotEmpty($timemodified);
Línea 81... Línea 81...
81
        $this->assertEquals('Admin User', $modifiedby);
81
        $this->assertEquals('Admin User', $modifiedby);