Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 33... Línea 33...
33
 * @category   external
33
 * @category   external
34
 * @copyright  2012 Ankit Agarwal
34
 * @copyright  2012 Ankit Agarwal
35
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
35
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
36
 * @since Moodle 2.5
36
 * @since Moodle 2.5
37
 */
37
 */
38
class externallib_test extends externallib_advanced_testcase {
38
final class externallib_test extends externallib_advanced_testcase {
Línea 39... Línea 39...
39
 
39
 
40
    /**
40
    /**
41
     * Tests set up
41
     * Tests set up
42
     */
42
     */
43
    protected function setUp(): void {
43
    protected function setUp(): void {
44
        global $CFG;
44
        global $CFG;
-
 
45
        require_once($CFG->dirroot . '/calendar/externallib.php');
45
        require_once($CFG->dirroot . '/calendar/externallib.php');
46
        parent::setUp();
Línea 46... Línea 47...
46
    }
47
    }
47
 
48
 
48
    /** Create calendar events or update them
49
    /** Create calendar events or update them
Línea 2794... Línea 2795...
2794
    /**
2795
    /**
2795
     * User data for testing reading calendar events.
2796
     * User data for testing reading calendar events.
2796
     *
2797
     *
2797
     * @return array
2798
     * @return array
2798
     */
2799
     */
2799
    public function get_calendar_event_by_id_prevent_read_other_users_events_data_provider(): array {
2800
    public static function get_calendar_event_by_id_prevent_read_other_users_events_data_provider(): array {
2800
        $syscontext = \context_system::instance();
2801
        $syscontext = \context_system::instance();
2801
        $managerrole = 'manager';
2802
        $managerrole = 'manager';
2802
        return [
2803
        return [
2803
            [true, false, $syscontext, $managerrole, true],
2804
            [true, false, $syscontext, $managerrole, true],
2804
            [false, false, $syscontext, $managerrole, false],
2805
            [false, false, $syscontext, $managerrole, false],
Línea 2865... Línea 2866...
2865
    /**
2866
    /**
2866
     * User data for testing editing or deleting calendar events.
2867
     * User data for testing editing or deleting calendar events.
2867
     *
2868
     *
2868
     * @return array
2869
     * @return array
2869
     */
2870
     */
2870
    public function edit_or_delete_other_users_events_data_provider(): array {
2871
    public static function edit_or_delete_other_users_events_data_provider(): array {
2871
        $syscontext = \context_system::instance();
2872
        $syscontext = \context_system::instance();
2872
        $managerrole = 'manager';
2873
        $managerrole = 'manager';
2873
        return [
2874
        return [
2874
            [false, false, $syscontext, $managerrole, false],
2875
            [false, false, $syscontext, $managerrole, false],
2875
            [false, true, $syscontext, $managerrole, true],
2876
            [false, true, $syscontext, $managerrole, true],