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')]);
|