Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 11
Línea 51... Línea 51...
51
        $this->setAdminUser();  // The data generator complains without this.
51
        $this->setAdminUser();  // The data generator complains without this.
52
        $this->resetAfterTest();
52
        $this->resetAfterTest();
53
        $PAGE->get_renderer('core');
53
        $PAGE->get_renderer('core');
54
    }
54
    }
Línea 55... Línea 55...
55
 
55
 
56
    public function test_get_contexts_for_userid() {
56
    public function test_get_contexts_for_userid(): void {
57
        $dg = $this->getDataGenerator();
57
        $dg = $this->getDataGenerator();
Línea 58... Línea 58...
58
        $c1 = $dg->create_course();
58
        $c1 = $dg->create_course();
59
 
59
 
Línea 111... Línea 111...
111
    }
111
    }
Línea 112... Línea 112...
112
 
112
 
113
    /*
113
    /*
114
     * Test for provider::get_users_in_context().
114
     * Test for provider::get_users_in_context().
115
     */
115
     */
116
    public function test_get_users_in_context() {
116
    public function test_get_users_in_context(): void {
117
        $dg = $this->getDataGenerator();
117
        $dg = $this->getDataGenerator();
118
        $c1 = $dg->create_course();
118
        $c1 = $dg->create_course();
Línea 119... Línea 119...
119
        $component = 'mod_lesson';
119
        $component = 'mod_lesson';
Línea 162... Línea 162...
162
 
162
 
163
        $this->assertCount(1, $userids);
163
        $this->assertCount(1, $userids);
164
        $this->assertEquals([$u6->id], $userids);
164
        $this->assertEquals([$u6->id], $userids);
Línea 165... Línea 165...
165
    }
165
    }
166
 
166
 
167
    public function test_delete_data_for_all_users_in_context() {
167
    public function test_delete_data_for_all_users_in_context(): void {
168
        global $DB;
168
        global $DB;
169
        $dg = $this->getDataGenerator();
169
        $dg = $this->getDataGenerator();
170
        $c1 = $dg->create_course();
170
        $c1 = $dg->create_course();
Línea 255... Línea 255...
255
        $this->assertFalse($DB->record_exists('lesson_timer', ['userid' => $u2->id, 'lessonid' => $cm1->id]));
255
        $this->assertFalse($DB->record_exists('lesson_timer', ['userid' => $u2->id, 'lessonid' => $cm1->id]));
256
        $this->assertFalse($DB->record_exists('lesson_branch', ['userid' => $u2->id, 'lessonid' => $cm1->id]));
256
        $this->assertFalse($DB->record_exists('lesson_branch', ['userid' => $u2->id, 'lessonid' => $cm1->id]));
257
        $this->assertFalse($DB->record_exists('lesson_overrides', ['userid' => $u2->id, 'lessonid' => $cm1->id]));
257
        $this->assertFalse($DB->record_exists('lesson_overrides', ['userid' => $u2->id, 'lessonid' => $cm1->id]));
258
    }
258
    }
Línea 259... Línea 259...
259
 
259
 
260
    public function test_delete_data_for_user() {
260
    public function test_delete_data_for_user(): void {
261
        global $DB;
261
        global $DB;
262
        $dg = $this->getDataGenerator();
262
        $dg = $this->getDataGenerator();
263
        $c1 = $dg->create_course();
263
        $c1 = $dg->create_course();
264
        $u1 = $dg->create_user();
264
        $u1 = $dg->create_user();
Línea 350... Línea 350...
350
    }
350
    }
Línea 351... Línea 351...
351
 
351
 
352
    /*
352
    /*
353
     * Test for provider::delete_data_for_users().
353
     * Test for provider::delete_data_for_users().
354
     */
354
     */
355
    public function test_delete_data_for_users() {
355
    public function test_delete_data_for_users(): void {
356
        global $DB;
356
        global $DB;
357
        $dg = $this->getDataGenerator();
357
        $dg = $this->getDataGenerator();
358
        $c1 = $dg->create_course();
358
        $c1 = $dg->create_course();
359
        $u1 = $dg->create_user();
359
        $u1 = $dg->create_user();
Línea 426... Línea 426...
426
        $assertnochange($u1, $cm2);
426
        $assertnochange($u1, $cm2);
427
        $assertnochange($u2, $cm1);
427
        $assertnochange($u2, $cm1);
428
        $assertnochange($u2, $cm2);
428
        $assertnochange($u2, $cm2);
429
    }
429
    }
Línea 430... Línea 430...
430
 
430
 
431
    public function test_export_data_for_user_overrides() {
431
    public function test_export_data_for_user_overrides(): void {
432
        $dg = $this->getDataGenerator();
432
        $dg = $this->getDataGenerator();
433
        $c1 = $dg->create_course();
433
        $c1 = $dg->create_course();
434
        $u1 = $dg->create_user();
434
        $u1 = $dg->create_user();
Línea 497... Línea 497...
497
        $this->assertNotEmpty($data);
497
        $this->assertNotEmpty($data);
498
        $data = writer::with_context($cm2ctx)->get_related_data([], 'overrides');
498
        $data = writer::with_context($cm2ctx)->get_related_data([], 'overrides');
499
        $this->assertEmpty($data);
499
        $this->assertEmpty($data);
500
    }
500
    }
Línea 501... Línea 501...
501
 
501
 
502
    public function test_export_data_for_user_grades() {
502
    public function test_export_data_for_user_grades(): void {
503
        $dg = $this->getDataGenerator();
503
        $dg = $this->getDataGenerator();
504
        $c1 = $dg->create_course();
504
        $c1 = $dg->create_course();
505
        $u1 = $dg->create_user();
505
        $u1 = $dg->create_user();
Línea 538... Línea 538...
538
        $this->assertCount(1, $data->grades);
538
        $this->assertCount(1, $data->grades);
539
        $this->assertEquals(99.98, $data->grades[0]->grade);
539
        $this->assertEquals(99.98, $data->grades[0]->grade);
540
        $this->assertEquals(transform::datetime($now - 86400), $data->grades[0]->completed);
540
        $this->assertEquals(transform::datetime($now - 86400), $data->grades[0]->completed);
541
    }
541
    }
Línea 542... Línea 542...
542
 
542
 
543
    public function test_export_data_for_user_timers() {
543
    public function test_export_data_for_user_timers(): void {
544
        $dg = $this->getDataGenerator();
544
        $dg = $this->getDataGenerator();
545
        $c1 = $dg->create_course();
545
        $c1 = $dg->create_course();
546
        $u1 = $dg->create_user();
546
        $u1 = $dg->create_user();
Línea 589... Línea 589...
589
        $this->assertEquals(transform::datetime($now + 1800), $data->timers[0]->lastactivity);
589
        $this->assertEquals(transform::datetime($now + 1800), $data->timers[0]->lastactivity);
590
        $this->assertEquals(transform::yesno(true), $data->timers[0]->completed);
590
        $this->assertEquals(transform::yesno(true), $data->timers[0]->completed);
591
        $this->assertNull($data->timers[0]->timemodifiedoffline);
591
        $this->assertNull($data->timers[0]->timemodifiedoffline);
592
    }
592
    }
Línea 593... Línea 593...
593
 
593
 
594
    public function test_export_data_for_user_attempts() {
594
    public function test_export_data_for_user_attempts(): void {
595
        global $DB;
595
        global $DB;
596
        $dg = $this->getDataGenerator();
596
        $dg = $this->getDataGenerator();
Línea 597... Línea 597...
597
        $lg = $dg->get_plugin_generator('mod_lesson');
597
        $lg = $dg->get_plugin_generator('mod_lesson');