Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 11
Línea 53... Línea 53...
53
    }
53
    }
Línea 54... Línea 54...
54
 
54
 
55
    /**
55
    /**
56
     * Ensure course_searched event validates that searchterm is set.
56
     * Ensure course_searched event validates that searchterm is set.
57
     */
57
     */
58
    public function test_course_searched_searchterm_validation() {
58
    public function test_course_searched_searchterm_validation(): void {
59
        $course = $this->getDataGenerator()->create_course();
59
        $course = $this->getDataGenerator()->create_course();
60
        $coursectx = \context_course::instance($course->id);
60
        $coursectx = \context_course::instance($course->id);
61
        $params = array(
61
        $params = array(
62
            'context' => $coursectx,
62
            'context' => $coursectx,
Línea 68... Línea 68...
68
    }
68
    }
Línea 69... Línea 69...
69
 
69
 
70
    /**
70
    /**
71
     * Ensure course_searched event validates that context is the correct level.
71
     * Ensure course_searched event validates that context is the correct level.
72
     */
72
     */
73
    public function test_course_searched_context_validation() {
73
    public function test_course_searched_context_validation(): void {
74
        $course = $this->getDataGenerator()->create_course();
74
        $course = $this->getDataGenerator()->create_course();
75
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
75
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
76
        $context = \context_module::instance($forum->cmid);
76
        $context = \context_module::instance($forum->cmid);
77
        $params = array(
77
        $params = array(
Línea 85... Línea 85...
85
    }
85
    }
Línea 86... Línea 86...
86
 
86
 
87
    /**
87
    /**
88
     * Test course_searched event.
88
     * Test course_searched event.
89
     */
89
     */
Línea 90... Línea 90...
90
    public function test_course_searched() {
90
    public function test_course_searched(): void {
91
 
91
 
92
        // Setup test data.
92
        // Setup test data.
93
        $course = $this->getDataGenerator()->create_course();
93
        $course = $this->getDataGenerator()->create_course();
Línea 118... Línea 118...
118
    }
118
    }
Línea 119... Línea 119...
119
 
119
 
120
    /**
120
    /**
121
     * Ensure discussion_created event validates that forumid is set.
121
     * Ensure discussion_created event validates that forumid is set.
122
     */
122
     */
123
    public function test_discussion_created_forumid_validation() {
123
    public function test_discussion_created_forumid_validation(): void {
124
        $course = $this->getDataGenerator()->create_course();
124
        $course = $this->getDataGenerator()->create_course();
125
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
125
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 126... Línea 126...
126
        $context = \context_module::instance($forum->cmid);
126
        $context = \context_module::instance($forum->cmid);
Línea 135... Línea 135...
135
    }
135
    }
Línea 136... Línea 136...
136
 
136
 
137
    /**
137
    /**
138
     * Ensure discussion_created event validates that the context is the correct level.
138
     * Ensure discussion_created event validates that the context is the correct level.
139
     */
139
     */
140
    public function test_discussion_created_context_validation() {
140
    public function test_discussion_created_context_validation(): void {
141
        $course = $this->getDataGenerator()->create_course();
141
        $course = $this->getDataGenerator()->create_course();
Línea 142... Línea 142...
142
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
142
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
143
 
143
 
Línea 152... Línea 152...
152
    }
152
    }
Línea 153... Línea 153...
153
 
153
 
154
    /**
154
    /**
155
     * Test discussion_created event.
155
     * Test discussion_created event.
156
     */
156
     */
Línea 157... Línea 157...
157
    public function test_discussion_created() {
157
    public function test_discussion_created(): void {
158
 
158
 
159
        // Setup test data.
159
        // Setup test data.
160
        $course = $this->getDataGenerator()->create_course();
160
        $course = $this->getDataGenerator()->create_course();
Línea 195... Línea 195...
195
    }
195
    }
Línea 196... Línea 196...
196
 
196
 
197
    /**
197
    /**
198
     * Ensure discussion_updated event validates that forumid is set.
198
     * Ensure discussion_updated event validates that forumid is set.
199
     */
199
     */
200
    public function test_discussion_updated_forumid_validation() {
200
    public function test_discussion_updated_forumid_validation(): void {
201
        $course = $this->getDataGenerator()->create_course();
201
        $course = $this->getDataGenerator()->create_course();
202
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
202
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 203... Línea 203...
203
        $context = \context_module::instance($forum->cmid);
203
        $context = \context_module::instance($forum->cmid);
Línea 212... Línea 212...
212
    }
212
    }
Línea 213... Línea 213...
213
 
213
 
214
    /**
214
    /**
215
     * Ensure discussion_created event validates that the context is the correct level.
215
     * Ensure discussion_created event validates that the context is the correct level.
216
     */
216
     */
217
    public function test_discussion_updated_context_validation() {
217
    public function test_discussion_updated_context_validation(): void {
218
        $course = $this->getDataGenerator()->create_course();
218
        $course = $this->getDataGenerator()->create_course();
Línea 219... Línea 219...
219
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
219
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
220
 
220
 
Línea 229... Línea 229...
229
    }
229
    }
Línea 230... Línea 230...
230
 
230
 
231
    /**
231
    /**
232
     * Test discussion_created event.
232
     * Test discussion_created event.
233
     */
233
     */
Línea 234... Línea 234...
234
    public function test_discussion_updated() {
234
    public function test_discussion_updated(): void {
235
 
235
 
236
        // Setup test data.
236
        // Setup test data.
237
        $course = $this->getDataGenerator()->create_course();
237
        $course = $this->getDataGenerator()->create_course();
Línea 272... Línea 272...
272
    }
272
    }
Línea 273... Línea 273...
273
 
273
 
274
    /**
274
    /**
275
     * Ensure discussion_deleted event validates that forumid is set.
275
     * Ensure discussion_deleted event validates that forumid is set.
276
     */
276
     */
277
    public function test_discussion_deleted_forumid_validation() {
277
    public function test_discussion_deleted_forumid_validation(): void {
278
        $course = $this->getDataGenerator()->create_course();
278
        $course = $this->getDataGenerator()->create_course();
279
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
279
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 280... Línea 280...
280
        $context = \context_module::instance($forum->cmid);
280
        $context = \context_module::instance($forum->cmid);
Línea 289... Línea 289...
289
    }
289
    }
Línea 290... Línea 290...
290
 
290
 
291
    /**
291
    /**
292
     * Ensure discussion_deleted event validates that context is of the correct level.
292
     * Ensure discussion_deleted event validates that context is of the correct level.
293
     */
293
     */
294
    public function test_discussion_deleted_context_validation() {
294
    public function test_discussion_deleted_context_validation(): void {
295
        $course = $this->getDataGenerator()->create_course();
295
        $course = $this->getDataGenerator()->create_course();
Línea 296... Línea 296...
296
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
296
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
297
 
297
 
Línea 306... Línea 306...
306
    }
306
    }
Línea 307... Línea 307...
307
 
307
 
308
    /**
308
    /**
309
     * Test discussion_deleted event.
309
     * Test discussion_deleted event.
310
     */
310
     */
Línea 311... Línea 311...
311
    public function test_discussion_deleted() {
311
    public function test_discussion_deleted(): void {
312
 
312
 
313
        // Setup test data.
313
        // Setup test data.
314
        $course = $this->getDataGenerator()->create_course();
314
        $course = $this->getDataGenerator()->create_course();
Línea 348... Línea 348...
348
    }
348
    }
Línea 349... Línea 349...
349
 
349
 
350
    /**
350
    /**
351
     * Ensure discussion_moved event validates that fromforumid is set.
351
     * Ensure discussion_moved event validates that fromforumid is set.
352
     */
352
     */
353
    public function test_discussion_moved_fromforumid_validation() {
353
    public function test_discussion_moved_fromforumid_validation(): void {
354
        $course = $this->getDataGenerator()->create_course();
354
        $course = $this->getDataGenerator()->create_course();
Línea 355... Línea 355...
355
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
355
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 367... Línea 367...
367
    }
367
    }
Línea 368... Línea 368...
368
 
368
 
369
    /**
369
    /**
370
     * Ensure discussion_moved event validates that toforumid is set.
370
     * Ensure discussion_moved event validates that toforumid is set.
371
     */
371
     */
372
    public function test_discussion_moved_toforumid_validation() {
372
    public function test_discussion_moved_toforumid_validation(): void {
373
        $course = $this->getDataGenerator()->create_course();
373
        $course = $this->getDataGenerator()->create_course();
374
        $fromforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
374
        $fromforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
375
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
375
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 386... Línea 386...
386
    }
386
    }
Línea 387... Línea 387...
387
 
387
 
388
    /**
388
    /**
389
     * Ensure discussion_moved event validates that the context level is correct.
389
     * Ensure discussion_moved event validates that the context level is correct.
390
     */
390
     */
391
    public function test_discussion_moved_context_validation() {
391
    public function test_discussion_moved_context_validation(): void {
392
        $course = $this->getDataGenerator()->create_course();
392
        $course = $this->getDataGenerator()->create_course();
393
        $fromforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
393
        $fromforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
394
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
394
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 413... Línea 413...
413
    }
413
    }
Línea 414... Línea 414...
414
 
414
 
415
    /**
415
    /**
416
     * Test discussion_moved event.
416
     * Test discussion_moved event.
417
     */
417
     */
418
    public function test_discussion_moved() {
418
    public function test_discussion_moved(): void {
419
        // Setup test data.
419
        // Setup test data.
420
        $course = $this->getDataGenerator()->create_course();
420
        $course = $this->getDataGenerator()->create_course();
421
        $fromforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
421
        $fromforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
422
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
422
        $toforum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 456... Línea 456...
456
 
456
 
457
 
457
 
458
    /**
458
    /**
459
     * Ensure discussion_viewed event validates that the contextlevel is correct.
459
     * Ensure discussion_viewed event validates that the contextlevel is correct.
460
     */
460
     */
461
    public function test_discussion_viewed_context_validation() {
461
    public function test_discussion_viewed_context_validation(): void {
462
        $course = $this->getDataGenerator()->create_course();
462
        $course = $this->getDataGenerator()->create_course();
Línea 463... Línea 463...
463
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
463
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 481... Línea 481...
481
    }
481
    }
Línea 482... Línea 482...
482
 
482
 
483
    /**
483
    /**
484
     * Test discussion_viewed event.
484
     * Test discussion_viewed event.
485
     */
485
     */
486
    public function test_discussion_viewed() {
486
    public function test_discussion_viewed(): void {
487
        // Setup test data.
487
        // Setup test data.
488
        $course = $this->getDataGenerator()->create_course();
488
        $course = $this->getDataGenerator()->create_course();
489
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
489
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 521... Línea 521...
521
    }
521
    }
Línea 522... Línea 522...
522
 
522
 
523
    /**
523
    /**
524
     * Ensure course_module_viewed event validates that the contextlevel is correct.
524
     * Ensure course_module_viewed event validates that the contextlevel is correct.
525
     */
525
     */
526
    public function test_course_module_viewed_context_validation() {
526
    public function test_course_module_viewed_context_validation(): void {
527
        $course = $this->getDataGenerator()->create_course();
527
        $course = $this->getDataGenerator()->create_course();
Línea 528... Línea 528...
528
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
528
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
529
 
529
 
Línea 538... Línea 538...
538
    }
538
    }
Línea 539... Línea 539...
539
 
539
 
540
    /**
540
    /**
541
     * Test the course_module_viewed event.
541
     * Test the course_module_viewed event.
542
     */
542
     */
543
    public function test_course_module_viewed() {
543
    public function test_course_module_viewed(): void {
544
        // Setup test data.
544
        // Setup test data.
545
        $course = $this->getDataGenerator()->create_course();
545
        $course = $this->getDataGenerator()->create_course();
Línea 546... Línea 546...
546
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
546
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 572... Línea 572...
572
    }
572
    }
Línea 573... Línea 573...
573
 
573
 
574
    /**
574
    /**
575
     * Ensure subscription_created event validates that the forumid is set.
575
     * Ensure subscription_created event validates that the forumid is set.
576
     */
576
     */
577
    public function test_subscription_created_forumid_validation() {
577
    public function test_subscription_created_forumid_validation(): void {
578
        $user = $this->getDataGenerator()->create_user();
578
        $user = $this->getDataGenerator()->create_user();
579
        $course = $this->getDataGenerator()->create_course();
579
        $course = $this->getDataGenerator()->create_course();
Línea 580... Línea 580...
580
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
580
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 590... Línea 590...
590
    }
590
    }
Línea 591... Línea 591...
591
 
591
 
592
    /**
592
    /**
593
     * Ensure subscription_created event validates that the relateduserid is set.
593
     * Ensure subscription_created event validates that the relateduserid is set.
594
     */
594
     */
595
    public function test_subscription_created_relateduserid_validation() {
595
    public function test_subscription_created_relateduserid_validation(): void {
596
        $course = $this->getDataGenerator()->create_course();
596
        $course = $this->getDataGenerator()->create_course();
Línea 597... Línea 597...
597
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
597
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
598
 
598
 
Línea 607... Línea 607...
607
    }
607
    }
Línea 608... Línea 608...
608
 
608
 
609
    /**
609
    /**
610
     * Ensure subscription_created event validates that the contextlevel is correct.
610
     * Ensure subscription_created event validates that the contextlevel is correct.
611
     */
611
     */
612
    public function test_subscription_created_contextlevel_validation() {
612
    public function test_subscription_created_contextlevel_validation(): void {
613
        $user = $this->getDataGenerator()->create_user();
613
        $user = $this->getDataGenerator()->create_user();
614
        $course = $this->getDataGenerator()->create_course();
614
        $course = $this->getDataGenerator()->create_course();
Línea 615... Línea 615...
615
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
615
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 626... Línea 626...
626
    }
626
    }
Línea 627... Línea 627...
627
 
627
 
628
    /**
628
    /**
629
     * Test the subscription_created event.
629
     * Test the subscription_created event.
630
     */
630
     */
631
    public function test_subscription_created() {
631
    public function test_subscription_created(): void {
632
        // Setup test data.
632
        // Setup test data.
633
        $user = $this->getDataGenerator()->create_user();
633
        $user = $this->getDataGenerator()->create_user();
634
        $course = $this->getDataGenerator()->create_course();
634
        $course = $this->getDataGenerator()->create_course();
635
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
635
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 670... Línea 670...
670
    }
670
    }
Línea 671... Línea 671...
671
 
671
 
672
    /**
672
    /**
673
     * Ensure subscription_deleted event validates that the forumid is set.
673
     * Ensure subscription_deleted event validates that the forumid is set.
674
     */
674
     */
675
    public function test_subscription_deleted_forumid_validation() {
675
    public function test_subscription_deleted_forumid_validation(): void {
676
        $user = $this->getDataGenerator()->create_user();
676
        $user = $this->getDataGenerator()->create_user();
677
        $course = $this->getDataGenerator()->create_course();
677
        $course = $this->getDataGenerator()->create_course();
Línea 678... Línea 678...
678
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
678
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 688... Línea 688...
688
    }
688
    }
Línea 689... Línea 689...
689
 
689
 
690
    /**
690
    /**
691
     * Ensure subscription_deleted event validates that the relateduserid is set.
691
     * Ensure subscription_deleted event validates that the relateduserid is set.
692
     */
692
     */
693
    public function test_subscription_deleted_relateduserid_validation() {
693
    public function test_subscription_deleted_relateduserid_validation(): void {
694
        $course = $this->getDataGenerator()->create_course();
694
        $course = $this->getDataGenerator()->create_course();
Línea 695... Línea 695...
695
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
695
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
696
 
696
 
Línea 705... Línea 705...
705
    }
705
    }
Línea 706... Línea 706...
706
 
706
 
707
    /**
707
    /**
708
     * Ensure subscription_deleted event validates that the contextlevel is correct.
708
     * Ensure subscription_deleted event validates that the contextlevel is correct.
709
     */
709
     */
710
    public function test_subscription_deleted_contextlevel_validation() {
710
    public function test_subscription_deleted_contextlevel_validation(): void {
711
        $user = $this->getDataGenerator()->create_user();
711
        $user = $this->getDataGenerator()->create_user();
712
        $course = $this->getDataGenerator()->create_course();
712
        $course = $this->getDataGenerator()->create_course();
Línea 713... Línea 713...
713
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
713
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 724... Línea 724...
724
    }
724
    }
Línea 725... Línea 725...
725
 
725
 
726
    /**
726
    /**
727
     * Test the subscription_deleted event.
727
     * Test the subscription_deleted event.
728
     */
728
     */
729
    public function test_subscription_deleted() {
729
    public function test_subscription_deleted(): void {
730
        // Setup test data.
730
        // Setup test data.
731
        $user = $this->getDataGenerator()->create_user();
731
        $user = $this->getDataGenerator()->create_user();
732
        $course = $this->getDataGenerator()->create_course();
732
        $course = $this->getDataGenerator()->create_course();
733
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
733
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 768... Línea 768...
768
    }
768
    }
Línea 769... Línea 769...
769
 
769
 
770
    /**
770
    /**
771
     * Ensure readtracking_enabled event validates that the forumid is set.
771
     * Ensure readtracking_enabled event validates that the forumid is set.
772
     */
772
     */
773
    public function test_readtracking_enabled_forumid_validation() {
773
    public function test_readtracking_enabled_forumid_validation(): void {
774
        $user = $this->getDataGenerator()->create_user();
774
        $user = $this->getDataGenerator()->create_user();
775
        $course = $this->getDataGenerator()->create_course();
775
        $course = $this->getDataGenerator()->create_course();
Línea 776... Línea 776...
776
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
776
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 786... Línea 786...
786
    }
786
    }
Línea 787... Línea 787...
787
 
787
 
788
    /**
788
    /**
789
     * Ensure readtracking_enabled event validates that the relateduserid is set.
789
     * Ensure readtracking_enabled event validates that the relateduserid is set.
790
     */
790
     */
791
    public function test_readtracking_enabled_relateduserid_validation() {
791
    public function test_readtracking_enabled_relateduserid_validation(): void {
792
        $course = $this->getDataGenerator()->create_course();
792
        $course = $this->getDataGenerator()->create_course();
Línea 793... Línea 793...
793
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
793
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
794
 
794
 
Línea 803... Línea 803...
803
    }
803
    }
Línea 804... Línea 804...
804
 
804
 
805
    /**
805
    /**
806
     * Ensure readtracking_enabled event validates that the contextlevel is correct.
806
     * Ensure readtracking_enabled event validates that the contextlevel is correct.
807
     */
807
     */
808
    public function test_readtracking_enabled_contextlevel_validation() {
808
    public function test_readtracking_enabled_contextlevel_validation(): void {
809
        $user = $this->getDataGenerator()->create_user();
809
        $user = $this->getDataGenerator()->create_user();
810
        $course = $this->getDataGenerator()->create_course();
810
        $course = $this->getDataGenerator()->create_course();
Línea 811... Línea 811...
811
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
811
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 822... Línea 822...
822
    }
822
    }
Línea 823... Línea 823...
823
 
823
 
824
    /**
824
    /**
825
     * Test the readtracking_enabled event.
825
     * Test the readtracking_enabled event.
826
     */
826
     */
827
    public function test_readtracking_enabled() {
827
    public function test_readtracking_enabled(): void {
828
        // Setup test data.
828
        // Setup test data.
829
        $user = $this->getDataGenerator()->create_user();
829
        $user = $this->getDataGenerator()->create_user();
830
        $course = $this->getDataGenerator()->create_course();
830
        $course = $this->getDataGenerator()->create_course();
831
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
831
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 857... Línea 857...
857
    }
857
    }
Línea 858... Línea 858...
858
 
858
 
859
    /**
859
    /**
860
     *  Ensure readtracking_disabled event validates that the forumid is set.
860
     *  Ensure readtracking_disabled event validates that the forumid is set.
861
     */
861
     */
862
    public function test_readtracking_disabled_forumid_validation() {
862
    public function test_readtracking_disabled_forumid_validation(): void {
863
        $user = $this->getDataGenerator()->create_user();
863
        $user = $this->getDataGenerator()->create_user();
864
        $course = $this->getDataGenerator()->create_course();
864
        $course = $this->getDataGenerator()->create_course();
Línea 865... Línea 865...
865
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
865
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 875... Línea 875...
875
    }
875
    }
Línea 876... Línea 876...
876
 
876
 
877
    /**
877
    /**
878
     *  Ensure readtracking_disabled event validates that the relateduserid is set.
878
     *  Ensure readtracking_disabled event validates that the relateduserid is set.
879
     */
879
     */
880
    public function test_readtracking_disabled_relateduserid_validation() {
880
    public function test_readtracking_disabled_relateduserid_validation(): void {
881
        $course = $this->getDataGenerator()->create_course();
881
        $course = $this->getDataGenerator()->create_course();
Línea 882... Línea 882...
882
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
882
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
883
 
883
 
Línea 892... Línea 892...
892
    }
892
    }
Línea 893... Línea 893...
893
 
893
 
894
    /**
894
    /**
895
     *  Ensure readtracking_disabled event validates that the contextlevel is correct
895
     *  Ensure readtracking_disabled event validates that the contextlevel is correct
896
     */
896
     */
897
    public function test_readtracking_disabled_contextlevel_validation() {
897
    public function test_readtracking_disabled_contextlevel_validation(): void {
898
        $user = $this->getDataGenerator()->create_user();
898
        $user = $this->getDataGenerator()->create_user();
899
        $course = $this->getDataGenerator()->create_course();
899
        $course = $this->getDataGenerator()->create_course();
Línea 900... Línea 900...
900
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
900
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 911... Línea 911...
911
    }
911
    }
Línea 912... Línea 912...
912
 
912
 
913
    /**
913
    /**
914
     *  Test the readtracking_disabled event.
914
     *  Test the readtracking_disabled event.
915
     */
915
     */
916
    public function test_readtracking_disabled() {
916
    public function test_readtracking_disabled(): void {
917
        // Setup test data.
917
        // Setup test data.
918
        $user = $this->getDataGenerator()->create_user();
918
        $user = $this->getDataGenerator()->create_user();
919
        $course = $this->getDataGenerator()->create_course();
919
        $course = $this->getDataGenerator()->create_course();
920
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
920
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 946... Línea 946...
946
    }
946
    }
Línea 947... Línea 947...
947
 
947
 
948
    /**
948
    /**
949
     *  Ensure subscribers_viewed event validates that the forumid is set.
949
     *  Ensure subscribers_viewed event validates that the forumid is set.
950
     */
950
     */
951
    public function test_subscribers_viewed_forumid_validation() {
951
    public function test_subscribers_viewed_forumid_validation(): void {
952
        $user = $this->getDataGenerator()->create_user();
952
        $user = $this->getDataGenerator()->create_user();
953
        $course = $this->getDataGenerator()->create_course();
953
        $course = $this->getDataGenerator()->create_course();
Línea 954... Línea 954...
954
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
954
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 964... Línea 964...
964
    }
964
    }
Línea 965... Línea 965...
965
 
965
 
966
    /**
966
    /**
967
     *  Ensure subscribers_viewed event validates that the contextlevel is correct.
967
     *  Ensure subscribers_viewed event validates that the contextlevel is correct.
968
     */
968
     */
969
    public function test_subscribers_viewed_contextlevel_validation() {
969
    public function test_subscribers_viewed_contextlevel_validation(): void {
970
        $user = $this->getDataGenerator()->create_user();
970
        $user = $this->getDataGenerator()->create_user();
971
        $course = $this->getDataGenerator()->create_course();
971
        $course = $this->getDataGenerator()->create_course();
Línea 972... Línea 972...
972
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
972
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 983... Línea 983...
983
    }
983
    }
Línea 984... Línea 984...
984
 
984
 
985
    /**
985
    /**
986
     *  Test the subscribers_viewed event.
986
     *  Test the subscribers_viewed event.
987
     */
987
     */
988
    public function test_subscribers_viewed() {
988
    public function test_subscribers_viewed(): void {
989
        // Setup test data.
989
        // Setup test data.
990
        $course = $this->getDataGenerator()->create_course();
990
        $course = $this->getDataGenerator()->create_course();
991
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
991
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1014... Línea 1014...
1014
    }
1014
    }
Línea 1015... Línea 1015...
1015
 
1015
 
1016
    /**
1016
    /**
1017
     * Ensure user_report_viewed event validates that the reportmode is set.
1017
     * Ensure user_report_viewed event validates that the reportmode is set.
1018
     */
1018
     */
1019
    public function test_user_report_viewed_reportmode_validation() {
1019
    public function test_user_report_viewed_reportmode_validation(): void {
1020
        $user = $this->getDataGenerator()->create_user();
1020
        $user = $this->getDataGenerator()->create_user();
Línea 1021... Línea 1021...
1021
        $course = $this->getDataGenerator()->create_course();
1021
        $course = $this->getDataGenerator()->create_course();
1022
 
1022
 
Línea 1031... Línea 1031...
1031
    }
1031
    }
Línea 1032... Línea 1032...
1032
 
1032
 
1033
    /**
1033
    /**
1034
     * Ensure user_report_viewed event validates that the contextlevel is correct.
1034
     * Ensure user_report_viewed event validates that the contextlevel is correct.
1035
     */
1035
     */
1036
    public function test_user_report_viewed_contextlevel_validation() {
1036
    public function test_user_report_viewed_contextlevel_validation(): void {
1037
        $user = $this->getDataGenerator()->create_user();
1037
        $user = $this->getDataGenerator()->create_user();
1038
        $course = $this->getDataGenerator()->create_course();
1038
        $course = $this->getDataGenerator()->create_course();
Línea 1039... Línea 1039...
1039
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1039
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1050... Línea 1050...
1050
    }
1050
    }
Línea 1051... Línea 1051...
1051
 
1051
 
1052
    /**
1052
    /**
1053
     *  Ensure user_report_viewed event validates that the relateduserid is set.
1053
     *  Ensure user_report_viewed event validates that the relateduserid is set.
1054
     */
1054
     */
Línea 1055... Línea 1055...
1055
    public function test_user_report_viewed_relateduserid_validation() {
1055
    public function test_user_report_viewed_relateduserid_validation(): void {
1056
 
1056
 
1057
        $params = array(
1057
        $params = array(
1058
            'context' => \context_system::instance(),
1058
            'context' => \context_system::instance(),
Línea 1065... Línea 1065...
1065
    }
1065
    }
Línea 1066... Línea 1066...
1066
 
1066
 
1067
    /**
1067
    /**
1068
     * Test the user_report_viewed event.
1068
     * Test the user_report_viewed event.
1069
     */
1069
     */
1070
    public function test_user_report_viewed() {
1070
    public function test_user_report_viewed(): void {
1071
        // Setup test data.
1071
        // Setup test data.
1072
        $user = $this->getDataGenerator()->create_user();
1072
        $user = $this->getDataGenerator()->create_user();
1073
        $course = $this->getDataGenerator()->create_course();
1073
        $course = $this->getDataGenerator()->create_course();
Línea 1097... Línea 1097...
1097
    }
1097
    }
Línea 1098... Línea 1098...
1098
 
1098
 
1099
    /**
1099
    /**
1100
     *  Ensure post_created event validates that the postid is set.
1100
     *  Ensure post_created event validates that the postid is set.
1101
     */
1101
     */
1102
    public function test_post_created_postid_validation() {
1102
    public function test_post_created_postid_validation(): void {
1103
        $course = $this->getDataGenerator()->create_course();
1103
        $course = $this->getDataGenerator()->create_course();
1104
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1104
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1105... Línea 1105...
1105
        $user = $this->getDataGenerator()->create_user();
1105
        $user = $this->getDataGenerator()->create_user();
Línea 1120... Línea 1120...
1120
    }
1120
    }
Línea 1121... Línea 1121...
1121
 
1121
 
1122
    /**
1122
    /**
1123
     * Ensure post_created event validates that the discussionid is set.
1123
     * Ensure post_created event validates that the discussionid is set.
1124
     */
1124
     */
1125
    public function test_post_created_discussionid_validation() {
1125
    public function test_post_created_discussionid_validation(): void {
1126
        $course = $this->getDataGenerator()->create_course();
1126
        $course = $this->getDataGenerator()->create_course();
1127
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1127
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1128... Línea 1128...
1128
        $user = $this->getDataGenerator()->create_user();
1128
        $user = $this->getDataGenerator()->create_user();
Línea 1152... Línea 1152...
1152
    }
1152
    }
Línea 1153... Línea 1153...
1153
 
1153
 
1154
    /**
1154
    /**
1155
     *  Ensure post_created event validates that the forumid is set.
1155
     *  Ensure post_created event validates that the forumid is set.
1156
     */
1156
     */
1157
    public function test_post_created_forumid_validation() {
1157
    public function test_post_created_forumid_validation(): void {
1158
        $course = $this->getDataGenerator()->create_course();
1158
        $course = $this->getDataGenerator()->create_course();
1159
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1159
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1160... Línea 1160...
1160
        $user = $this->getDataGenerator()->create_user();
1160
        $user = $this->getDataGenerator()->create_user();
Línea 1184... Línea 1184...
1184
    }
1184
    }
Línea 1185... Línea 1185...
1185
 
1185
 
1186
    /**
1186
    /**
1187
     * Ensure post_created event validates that the forumtype is set.
1187
     * Ensure post_created event validates that the forumtype is set.
1188
     */
1188
     */
1189
    public function test_post_created_forumtype_validation() {
1189
    public function test_post_created_forumtype_validation(): void {
1190
        $course = $this->getDataGenerator()->create_course();
1190
        $course = $this->getDataGenerator()->create_course();
1191
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1191
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1192... Línea 1192...
1192
        $user = $this->getDataGenerator()->create_user();
1192
        $user = $this->getDataGenerator()->create_user();
Línea 1216... Línea 1216...
1216
    }
1216
    }
Línea 1217... Línea 1217...
1217
 
1217
 
1218
    /**
1218
    /**
1219
     *  Ensure post_created event validates that the contextlevel is correct.
1219
     *  Ensure post_created event validates that the contextlevel is correct.
1220
     */
1220
     */
1221
    public function test_post_created_context_validation() {
1221
    public function test_post_created_context_validation(): void {
1222
        $course = $this->getDataGenerator()->create_course();
1222
        $course = $this->getDataGenerator()->create_course();
1223
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1223
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1224... Línea 1224...
1224
        $user = $this->getDataGenerator()->create_user();
1224
        $user = $this->getDataGenerator()->create_user();
Línea 1248... Línea 1248...
1248
    }
1248
    }
Línea 1249... Línea 1249...
1249
 
1249
 
1250
    /**
1250
    /**
1251
     * Test the post_created event.
1251
     * Test the post_created event.
1252
     */
1252
     */
1253
    public function test_post_created() {
1253
    public function test_post_created(): void {
1254
        // Setup test data.
1254
        // Setup test data.
1255
        $course = $this->getDataGenerator()->create_course();
1255
        $course = $this->getDataGenerator()->create_course();
1256
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1256
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1298... Línea 1298...
1298
    }
1298
    }
Línea 1299... Línea 1299...
1299
 
1299
 
1300
    /**
1300
    /**
1301
     * Test the post_created event for a single discussion forum.
1301
     * Test the post_created event for a single discussion forum.
1302
     */
1302
     */
1303
    public function test_post_created_single() {
1303
    public function test_post_created_single(): void {
1304
        // Setup test data.
1304
        // Setup test data.
1305
        $course = $this->getDataGenerator()->create_course();
1305
        $course = $this->getDataGenerator()->create_course();
1306
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id, 'type' => 'single'));
1306
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id, 'type' => 'single'));
Línea 1348... Línea 1348...
1348
    }
1348
    }
Línea 1349... Línea 1349...
1349
 
1349
 
1350
    /**
1350
    /**
1351
     *  Ensure post_deleted event validates that the postid is set.
1351
     *  Ensure post_deleted event validates that the postid is set.
1352
     */
1352
     */
1353
    public function test_post_deleted_postid_validation() {
1353
    public function test_post_deleted_postid_validation(): void {
1354
        $course = $this->getDataGenerator()->create_course();
1354
        $course = $this->getDataGenerator()->create_course();
1355
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1355
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1356... Línea 1356...
1356
        $user = $this->getDataGenerator()->create_user();
1356
        $user = $this->getDataGenerator()->create_user();
Línea 1371... Línea 1371...
1371
    }
1371
    }
Línea 1372... Línea 1372...
1372
 
1372
 
1373
    /**
1373
    /**
1374
     * Ensure post_deleted event validates that the discussionid is set.
1374
     * Ensure post_deleted event validates that the discussionid is set.
1375
     */
1375
     */
1376
    public function test_post_deleted_discussionid_validation() {
1376
    public function test_post_deleted_discussionid_validation(): void {
1377
        $course = $this->getDataGenerator()->create_course();
1377
        $course = $this->getDataGenerator()->create_course();
1378
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1378
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1379... Línea 1379...
1379
        $user = $this->getDataGenerator()->create_user();
1379
        $user = $this->getDataGenerator()->create_user();
Línea 1403... Línea 1403...
1403
    }
1403
    }
Línea 1404... Línea 1404...
1404
 
1404
 
1405
    /**
1405
    /**
1406
     *  Ensure post_deleted event validates that the forumid is set.
1406
     *  Ensure post_deleted event validates that the forumid is set.
1407
     */
1407
     */
1408
    public function test_post_deleted_forumid_validation() {
1408
    public function test_post_deleted_forumid_validation(): void {
1409
        $course = $this->getDataGenerator()->create_course();
1409
        $course = $this->getDataGenerator()->create_course();
1410
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1410
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1411... Línea 1411...
1411
        $user = $this->getDataGenerator()->create_user();
1411
        $user = $this->getDataGenerator()->create_user();
Línea 1435... Línea 1435...
1435
    }
1435
    }
Línea 1436... Línea 1436...
1436
 
1436
 
1437
    /**
1437
    /**
1438
     * Ensure post_deleted event validates that the forumtype is set.
1438
     * Ensure post_deleted event validates that the forumtype is set.
1439
     */
1439
     */
1440
    public function test_post_deleted_forumtype_validation() {
1440
    public function test_post_deleted_forumtype_validation(): void {
1441
        $course = $this->getDataGenerator()->create_course();
1441
        $course = $this->getDataGenerator()->create_course();
1442
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1442
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1443... Línea 1443...
1443
        $user = $this->getDataGenerator()->create_user();
1443
        $user = $this->getDataGenerator()->create_user();
Línea 1467... Línea 1467...
1467
    }
1467
    }
Línea 1468... Línea 1468...
1468
 
1468
 
1469
    /**
1469
    /**
1470
     *  Ensure post_deleted event validates that the contextlevel is correct.
1470
     *  Ensure post_deleted event validates that the contextlevel is correct.
1471
     */
1471
     */
1472
    public function test_post_deleted_context_validation() {
1472
    public function test_post_deleted_context_validation(): void {
1473
        $course = $this->getDataGenerator()->create_course();
1473
        $course = $this->getDataGenerator()->create_course();
1474
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1474
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1475... Línea 1475...
1475
        $user = $this->getDataGenerator()->create_user();
1475
        $user = $this->getDataGenerator()->create_user();
Línea 1499... Línea 1499...
1499
    }
1499
    }
Línea 1500... Línea 1500...
1500
 
1500
 
1501
    /**
1501
    /**
1502
     * Test post_deleted event.
1502
     * Test post_deleted event.
1503
     */
1503
     */
1504
    public function test_post_deleted() {
1504
    public function test_post_deleted(): void {
Línea 1505... Línea 1505...
1505
        global $DB;
1505
        global $DB;
1506
 
1506
 
1507
        // Setup test data.
1507
        // Setup test data.
Línea 1581... Línea 1581...
1581
    }
1581
    }
Línea 1582... Línea 1582...
1582
 
1582
 
1583
    /**
1583
    /**
1584
     * Test post_deleted event for a single discussion forum.
1584
     * Test post_deleted event for a single discussion forum.
1585
     */
1585
     */
1586
    public function test_post_deleted_single() {
1586
    public function test_post_deleted_single(): void {
1587
        // Setup test data.
1587
        // Setup test data.
1588
        $course = $this->getDataGenerator()->create_course();
1588
        $course = $this->getDataGenerator()->create_course();
1589
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id, 'type' => 'single'));
1589
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id, 'type' => 'single'));
Línea 1630... Línea 1630...
1630
    }
1630
    }
Línea 1631... Línea 1631...
1631
 
1631
 
1632
    /**
1632
    /**
1633
     * Ensure post_updated event validates that the discussionid is set.
1633
     * Ensure post_updated event validates that the discussionid is set.
1634
     */
1634
     */
1635
    public function test_post_updated_discussionid_validation() {
1635
    public function test_post_updated_discussionid_validation(): void {
1636
        $course = $this->getDataGenerator()->create_course();
1636
        $course = $this->getDataGenerator()->create_course();
1637
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1637
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1638... Línea 1638...
1638
        $user = $this->getDataGenerator()->create_user();
1638
        $user = $this->getDataGenerator()->create_user();
Línea 1662... Línea 1662...
1662
    }
1662
    }
Línea 1663... Línea 1663...
1663
 
1663
 
1664
    /**
1664
    /**
1665
     * Ensure post_updated event validates that the forumid is set.
1665
     * Ensure post_updated event validates that the forumid is set.
1666
     */
1666
     */
1667
    public function test_post_updated_forumid_validation() {
1667
    public function test_post_updated_forumid_validation(): void {
1668
        $course = $this->getDataGenerator()->create_course();
1668
        $course = $this->getDataGenerator()->create_course();
1669
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1669
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1670... Línea 1670...
1670
        $user = $this->getDataGenerator()->create_user();
1670
        $user = $this->getDataGenerator()->create_user();
Línea 1694... Línea 1694...
1694
    }
1694
    }
Línea 1695... Línea 1695...
1695
 
1695
 
1696
    /**
1696
    /**
1697
     * Ensure post_updated event validates that the forumtype is set.
1697
     * Ensure post_updated event validates that the forumtype is set.
1698
     */
1698
     */
1699
    public function test_post_updated_forumtype_validation() {
1699
    public function test_post_updated_forumtype_validation(): void {
1700
        $course = $this->getDataGenerator()->create_course();
1700
        $course = $this->getDataGenerator()->create_course();
1701
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1701
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1702... Línea 1702...
1702
        $user = $this->getDataGenerator()->create_user();
1702
        $user = $this->getDataGenerator()->create_user();
Línea 1726... Línea 1726...
1726
    }
1726
    }
Línea 1727... Línea 1727...
1727
 
1727
 
1728
    /**
1728
    /**
1729
     *  Ensure post_updated event validates that the contextlevel is correct.
1729
     *  Ensure post_updated event validates that the contextlevel is correct.
1730
     */
1730
     */
1731
    public function test_post_updated_context_validation() {
1731
    public function test_post_updated_context_validation(): void {
1732
        $course = $this->getDataGenerator()->create_course();
1732
        $course = $this->getDataGenerator()->create_course();
1733
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1733
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1734... Línea 1734...
1734
        $user = $this->getDataGenerator()->create_user();
1734
        $user = $this->getDataGenerator()->create_user();
Línea 1758... Línea 1758...
1758
    }
1758
    }
Línea 1759... Línea 1759...
1759
 
1759
 
1760
    /**
1760
    /**
1761
     * Test post_updated event.
1761
     * Test post_updated event.
1762
     */
1762
     */
1763
    public function test_post_updated() {
1763
    public function test_post_updated(): void {
1764
        // Setup test data.
1764
        // Setup test data.
1765
        $course = $this->getDataGenerator()->create_course();
1765
        $course = $this->getDataGenerator()->create_course();
1766
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
1766
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id));
Línea 1808... Línea 1808...
1808
    }
1808
    }
Línea 1809... Línea 1809...
1809
 
1809
 
1810
    /**
1810
    /**
1811
     * Test post_updated event.
1811
     * Test post_updated event.
1812
     */
1812
     */
1813
    public function test_post_updated_single() {
1813
    public function test_post_updated_single(): void {
1814
        // Setup test data.
1814
        // Setup test data.
1815
        $course = $this->getDataGenerator()->create_course();
1815
        $course = $this->getDataGenerator()->create_course();
1816
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id, 'type' => 'single'));
1816
        $forum = $this->getDataGenerator()->create_module('forum', array('course' => $course->id, 'type' => 'single'));
Línea 1858... Línea 1858...
1858
    }
1858
    }
Línea 1859... Línea 1859...
1859
 
1859
 
1860
    /**
1860
    /**
1861
     * Test discussion_subscription_created event.
1861
     * Test discussion_subscription_created event.
1862
     */
1862
     */
1863
    public function test_discussion_subscription_created() {
1863
    public function test_discussion_subscription_created(): void {
1864
        global $CFG;
1864
        global $CFG;
Línea 1865... Línea 1865...
1865
        require_once($CFG->dirroot . '/mod/forum/lib.php');
1865
        require_once($CFG->dirroot . '/mod/forum/lib.php');
1866
 
1866
 
Línea 1913... Línea 1913...
1913
    }
1913
    }
Línea 1914... Línea 1914...
1914
 
1914
 
1915
    /**
1915
    /**
1916
     * Test validation of discussion_subscription_created event.
1916
     * Test validation of discussion_subscription_created event.
1917
     */
1917
     */
1918
    public function test_discussion_subscription_created_validation() {
1918
    public function test_discussion_subscription_created_validation(): void {
1919
        global $CFG, $DB;
1919
        global $CFG, $DB;
Línea 1920... Línea 1920...
1920
        require_once($CFG->dirroot . '/mod/forum/lib.php');
1920
        require_once($CFG->dirroot . '/mod/forum/lib.php');
1921
 
1921
 
Línea 1972... Línea 1972...
1972
    }
1972
    }
Línea 1973... Línea 1973...
1973
 
1973
 
1974
    /**
1974
    /**
1975
     * Test contextlevel validation of discussion_subscription_created event.
1975
     * Test contextlevel validation of discussion_subscription_created event.
1976
     */
1976
     */
1977
    public function test_discussion_subscription_created_validation_contextlevel() {
1977
    public function test_discussion_subscription_created_validation_contextlevel(): void {
1978
        global $CFG, $DB;
1978
        global $CFG, $DB;
Línea 1979... Línea 1979...
1979
        require_once($CFG->dirroot . '/mod/forum/lib.php');
1979
        require_once($CFG->dirroot . '/mod/forum/lib.php');
1980
 
1980
 
Línea 2027... Línea 2027...
2027
    }
2027
    }
Línea 2028... Línea 2028...
2028
 
2028
 
2029
    /**
2029
    /**
2030
     * Test discussion validation of discussion_subscription_created event.
2030
     * Test discussion validation of discussion_subscription_created event.
2031
     */
2031
     */
2032
    public function test_discussion_subscription_created_validation_discussion() {
2032
    public function test_discussion_subscription_created_validation_discussion(): void {
2033
        global $CFG, $DB;
2033
        global $CFG, $DB;
Línea 2034... Línea 2034...
2034
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2034
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2035
 
2035
 
Línea 2079... Línea 2079...
2079
    }
2079
    }
Línea 2080... Línea 2080...
2080
 
2080
 
2081
    /**
2081
    /**
2082
     * Test forumid validation of discussion_subscription_created event.
2082
     * Test forumid validation of discussion_subscription_created event.
2083
     */
2083
     */
2084
    public function test_discussion_subscription_created_validation_forumid() {
2084
    public function test_discussion_subscription_created_validation_forumid(): void {
2085
        global $CFG, $DB;
2085
        global $CFG, $DB;
Línea 2086... Línea 2086...
2086
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2086
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2087
 
2087
 
Línea 2131... Línea 2131...
2131
    }
2131
    }
Línea 2132... Línea 2132...
2132
 
2132
 
2133
    /**
2133
    /**
2134
     * Test relateduserid validation of discussion_subscription_created event.
2134
     * Test relateduserid validation of discussion_subscription_created event.
2135
     */
2135
     */
2136
    public function test_discussion_subscription_created_validation_relateduserid() {
2136
    public function test_discussion_subscription_created_validation_relateduserid(): void {
2137
        global $CFG, $DB;
2137
        global $CFG, $DB;
Línea 2138... Línea 2138...
2138
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2138
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2139
 
2139
 
Línea 2185... Línea 2185...
2185
    }
2185
    }
Línea 2186... Línea 2186...
2186
 
2186
 
2187
    /**
2187
    /**
2188
     * Test discussion_subscription_deleted event.
2188
     * Test discussion_subscription_deleted event.
2189
     */
2189
     */
2190
    public function test_discussion_subscription_deleted() {
2190
    public function test_discussion_subscription_deleted(): void {
2191
        global $CFG;
2191
        global $CFG;
Línea 2192... Línea 2192...
2192
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2192
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2193
 
2193
 
Línea 2240... Línea 2240...
2240
    }
2240
    }
Línea 2241... Línea 2241...
2241
 
2241
 
2242
    /**
2242
    /**
2243
     * Test validation of discussion_subscription_deleted event.
2243
     * Test validation of discussion_subscription_deleted event.
2244
     */
2244
     */
2245
    public function test_discussion_subscription_deleted_validation() {
2245
    public function test_discussion_subscription_deleted_validation(): void {
2246
        global $CFG, $DB;
2246
        global $CFG, $DB;
Línea 2247... Línea 2247...
2247
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2247
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2248
 
2248
 
Línea 2323... Línea 2323...
2323
    }
2323
    }
Línea 2324... Línea 2324...
2324
 
2324
 
2325
    /**
2325
    /**
2326
     * Test contextlevel validation of discussion_subscription_deleted event.
2326
     * Test contextlevel validation of discussion_subscription_deleted event.
2327
     */
2327
     */
2328
    public function test_discussion_subscription_deleted_validation_contextlevel() {
2328
    public function test_discussion_subscription_deleted_validation_contextlevel(): void {
2329
        global $CFG, $DB;
2329
        global $CFG, $DB;
Línea 2330... Línea 2330...
2330
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2330
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2331
 
2331
 
Línea 2378... Línea 2378...
2378
    }
2378
    }
Línea 2379... Línea 2379...
2379
 
2379
 
2380
    /**
2380
    /**
2381
     * Test discussion validation of discussion_subscription_deleted event.
2381
     * Test discussion validation of discussion_subscription_deleted event.
2382
     */
2382
     */
2383
    public function test_discussion_subscription_deleted_validation_discussion() {
2383
    public function test_discussion_subscription_deleted_validation_discussion(): void {
2384
        global $CFG, $DB;
2384
        global $CFG, $DB;
Línea 2385... Línea 2385...
2385
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2385
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2386
 
2386
 
Línea 2430... Línea 2430...
2430
    }
2430
    }
Línea 2431... Línea 2431...
2431
 
2431
 
2432
    /**
2432
    /**
2433
     * Test forumid validation of discussion_subscription_deleted event.
2433
     * Test forumid validation of discussion_subscription_deleted event.
2434
     */
2434
     */
2435
    public function test_discussion_subscription_deleted_validation_forumid() {
2435
    public function test_discussion_subscription_deleted_validation_forumid(): void {
2436
        global $CFG, $DB;
2436
        global $CFG, $DB;
Línea 2437... Línea 2437...
2437
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2437
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2438
 
2438
 
Línea 2482... Línea 2482...
2482
    }
2482
    }
Línea 2483... Línea 2483...
2483
 
2483
 
2484
    /**
2484
    /**
2485
     * Test relateduserid validation of discussion_subscription_deleted event.
2485
     * Test relateduserid validation of discussion_subscription_deleted event.
2486
     */
2486
     */
2487
    public function test_discussion_subscription_deleted_validation_relateduserid() {
2487
    public function test_discussion_subscription_deleted_validation_relateduserid(): void {
2488
        global $CFG, $DB;
2488
        global $CFG, $DB;
Línea 2489... Línea 2489...
2489
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2489
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2490
 
2490
 
Línea 2537... Línea 2537...
2537
 
2537
 
2538
    /**
2538
    /**
2539
     * Test that the correct context is used in the events when subscribing
2539
     * Test that the correct context is used in the events when subscribing
2540
     * users.
2540
     * users.
2541
     */
2541
     */
2542
    public function test_forum_subscription_page_context_valid() {
2542
    public function test_forum_subscription_page_context_valid(): void {
2543
        global $CFG, $PAGE;
2543
        global $CFG, $PAGE;
Línea 2544... Línea 2544...
2544
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2544
        require_once($CFG->dirroot . '/mod/forum/lib.php');
2545
 
2545
 
Línea 2737... Línea 2737...
2737
    }
2737
    }
Línea 2738... Línea 2738...
2738
 
2738
 
2739
    /**
2739
    /**
2740
     * Test mod_forum_observer methods.
2740
     * Test mod_forum_observer methods.
2741
     */
2741
     */
2742
    public function test_observers() {
2742
    public function test_observers(): void {
Línea 2743... Línea 2743...
2743
        global $DB, $CFG;
2743
        global $DB, $CFG;
Línea 2744... Línea 2744...
2744
 
2744