Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 19... Línea 19...
19
namespace core_reportbuilder\external\columns;
19
namespace core_reportbuilder\external\columns;
Línea 20... Línea 20...
20
 
20
 
21
use core_reportbuilder_generator;
21
use core_reportbuilder_generator;
22
use core_external\external_api;
22
use core_external\external_api;
23
use externallib_advanced_testcase;
23
use externallib_advanced_testcase;
24
use core_reportbuilder\report_access_exception;
24
use core_reportbuilder\exception\report_access_exception;
25
use core_reportbuilder\local\models\column;
25
use core_reportbuilder\local\models\column;
Línea 26... Línea 26...
26
use core_user\reportbuilder\datasource\users;
26
use core_user\reportbuilder\datasource\users;
Línea 36... Línea 36...
36
 * @package     core_reportbuilder
36
 * @package     core_reportbuilder
37
 * @covers      \core_reportbuilder\external\columns\delete
37
 * @covers      \core_reportbuilder\external\columns\delete
38
 * @copyright   2021 Paul Holden <paulh@moodle.com>
38
 * @copyright   2021 Paul Holden <paulh@moodle.com>
39
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
39
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
40
 */
40
 */
41
class delete_test extends externallib_advanced_testcase {
41
final class delete_test extends externallib_advanced_testcase {
Línea 42... Línea 42...
42
 
42
 
43
    /**
43
    /**
44
     * Text execute method
44
     * Text execute method
45
     */
45
     */
Línea 64... Línea 64...
64
        $result = delete::execute($report->get('id'), $columnfullname->get('id'));
64
        $result = delete::execute($report->get('id'), $columnfullname->get('id'));
65
        $result = external_api::clean_returnvalue(delete::execute_returns(), $result);
65
        $result = external_api::clean_returnvalue(delete::execute_returns(), $result);
Línea 66... Línea 66...
66
 
66
 
67
        $this->assertTrue($result['hassortablecolumns']);
67
        $this->assertTrue($result['hassortablecolumns']);
-
 
68
        $this->assertCount(1, $result['sortablecolumns']);
68
        $this->assertCount(1, $result['sortablecolumns']);
69
 
69
        $sortablecolumn = reset($result['sortablecolumns']);
70
        $sortablecolumn = reset($result['sortablecolumns']);
70
        $this->assertEquals('Email address', $sortablecolumn['title']);
71
        $this->assertEquals('Email address', $sortablecolumn['title']);
71
        $this->assertEquals(SORT_ASC, $sortablecolumn['sortdirection']);
72
        $this->assertEquals(SORT_ASC, $sortablecolumn['sortdirection']);
72
        $this->assertEquals(0, $sortablecolumn['sortenabled']);
73
        $this->assertEquals(0, $sortablecolumn['sortenabled']);
73
        $this->assertEquals(2, $sortablecolumn['sortorder']);
74
        $this->assertEquals(2, $sortablecolumn['sortorder']);
74
        $this->assertEquals('t/uplong', $sortablecolumn['sorticon']['key']);
-
 
75
        $this->assertEquals('moodle', $sortablecolumn['sorticon']['component']);
-
 
76
        $str = get_string('columnsortdirectiondesc', 'core_reportbuilder', 'Email address');
-
 
Línea 77... Línea 75...
77
        $this->assertEquals($str, $sortablecolumn['sorticon']['title']);
75
        $this->assertArrayHasKey('sorticon', $sortablecolumn);
78
 
76
 
79
        // Assert report columns.
77
        // Assert report columns.
80
        $columns = column::get_records(['reportid' => $report->get('id')]);
78
        $columns = column::get_records(['reportid' => $report->get('id')]);