Línea 56... |
Línea 56... |
56 |
|
56 |
|
57 |
// We need this or exporters (core\external\exporter) do not receive the right renderer.
|
57 |
// We need this or exporters (core\external\exporter) do not receive the right renderer.
|
58 |
$PAGE->get_renderer('core');
|
58 |
$PAGE->get_renderer('core');
|
Línea 59... |
Línea 59... |
59 |
}
|
59 |
}
|
60 |
|
60 |
|
61 |
public function test_get_contexts_for_userid_with_usermodified_for_framework() {
|
61 |
public function test_get_contexts_for_userid_with_usermodified_for_framework(): void {
|
Línea 62... |
Línea 62... |
62 |
$dg = $this->getDataGenerator();
|
62 |
$dg = $this->getDataGenerator();
|
63 |
$ccg = $dg->get_plugin_generator('core_competency');
|
63 |
$ccg = $dg->get_plugin_generator('core_competency');
|
Línea 113... |
Línea 113... |
113 |
$cr = $ccg->create_related_competency(['competencyid' => $c4->get('id'), 'relatedcompetencyid' => $c5->get('id')]);
|
113 |
$cr = $ccg->create_related_competency(['competencyid' => $c4->get('id'), 'relatedcompetencyid' => $c5->get('id')]);
|
114 |
$contextlist = provider::get_contexts_for_userid($u4->id);
|
114 |
$contextlist = provider::get_contexts_for_userid($u4->id);
|
115 |
$this->assert_contextlist($contextlist, [$sysctx, $cat1ctx]);
|
115 |
$this->assert_contextlist($contextlist, [$sysctx, $cat1ctx]);
|
116 |
}
|
116 |
}
|
Línea 117... |
Línea 117... |
117 |
|
117 |
|
118 |
public function test_get_users_in_context_with_usermodified_for_framework() {
|
118 |
public function test_get_users_in_context_with_usermodified_for_framework(): void {
|
119 |
$dg = $this->getDataGenerator();
|
119 |
$dg = $this->getDataGenerator();
|
Línea 120... |
Línea 120... |
120 |
$ccg = $dg->get_plugin_generator('core_competency');
|
120 |
$ccg = $dg->get_plugin_generator('core_competency');
|
121 |
|
121 |
|
Línea 169... |
Línea 169... |
169 |
provider::get_users_in_context($userlist);
|
169 |
provider::get_users_in_context($userlist);
|
170 |
$expected = [$u2->id];
|
170 |
$expected = [$u2->id];
|
171 |
$this->assert_array_match($expected, $userlist->get_userids());
|
171 |
$this->assert_array_match($expected, $userlist->get_userids());
|
172 |
}
|
172 |
}
|
Línea 173... |
Línea 173... |
173 |
|
173 |
|
174 |
public function test_get_contexts_for_userid_with_usermodified_for_template() {
|
174 |
public function test_get_contexts_for_userid_with_usermodified_for_template(): void {
|
175 |
$dg = $this->getDataGenerator();
|
175 |
$dg = $this->getDataGenerator();
|
Línea 176... |
Línea 176... |
176 |
$ccg = $dg->get_plugin_generator('core_competency');
|
176 |
$ccg = $dg->get_plugin_generator('core_competency');
|
177 |
|
177 |
|
Línea 232... |
Línea 232... |
232 |
$c4 = $ccg->create_template_cohort(['cohortid' => $cohort->id, 'templateid' => $t2->get('id')]);
|
232 |
$c4 = $ccg->create_template_cohort(['cohortid' => $cohort->id, 'templateid' => $t2->get('id')]);
|
233 |
$contextlist = provider::get_contexts_for_userid($u4->id);
|
233 |
$contextlist = provider::get_contexts_for_userid($u4->id);
|
234 |
$this->assert_contextlist($contextlist, [$sysctx, $cat1ctx]);
|
234 |
$this->assert_contextlist($contextlist, [$sysctx, $cat1ctx]);
|
235 |
}
|
235 |
}
|
Línea 236... |
Línea 236... |
236 |
|
236 |
|
237 |
public function test_get_users_in_context_with_usermodified_for_template() {
|
237 |
public function test_get_users_in_context_with_usermodified_for_template(): void {
|
238 |
$dg = $this->getDataGenerator();
|
238 |
$dg = $this->getDataGenerator();
|
Línea 239... |
Línea 239... |
239 |
$ccg = $dg->get_plugin_generator('core_competency');
|
239 |
$ccg = $dg->get_plugin_generator('core_competency');
|
240 |
|
240 |
|
Línea 295... |
Línea 295... |
295 |
provider::get_users_in_context($userlist);
|
295 |
provider::get_users_in_context($userlist);
|
296 |
$expected = [$u2->id];
|
296 |
$expected = [$u2->id];
|
297 |
$this->assert_array_match($expected, $userlist->get_userids());
|
297 |
$this->assert_array_match($expected, $userlist->get_userids());
|
298 |
}
|
298 |
}
|
Línea 299... |
Línea 299... |
299 |
|
299 |
|
300 |
public function test_get_contexts_for_userid_with_usermodified_for_course() {
|
300 |
public function test_get_contexts_for_userid_with_usermodified_for_course(): void {
|
301 |
$dg = $this->getDataGenerator();
|
301 |
$dg = $this->getDataGenerator();
|
302 |
$ccg = $dg->get_plugin_generator('core_competency');
|
302 |
$ccg = $dg->get_plugin_generator('core_competency');
|
303 |
$c1 = $dg->create_course();
|
303 |
$c1 = $dg->create_course();
|
304 |
$c2 = $dg->create_course();
|
304 |
$c2 = $dg->create_course();
|
Línea 346... |
Línea 346... |
346 |
$this->assert_contextlist(provider::get_contexts_for_userid($u2->id), [$c1ctx, $c2ctx]);
|
346 |
$this->assert_contextlist(provider::get_contexts_for_userid($u2->id), [$c1ctx, $c2ctx]);
|
347 |
$this->assert_contextlist(provider::get_contexts_for_userid($u3->id), [$c1ctx]);
|
347 |
$this->assert_contextlist(provider::get_contexts_for_userid($u3->id), [$c1ctx]);
|
348 |
$this->assert_contextlist(provider::get_contexts_for_userid($u4->id), [$c2ctx]);
|
348 |
$this->assert_contextlist(provider::get_contexts_for_userid($u4->id), [$c2ctx]);
|
349 |
}
|
349 |
}
|
Línea 350... |
Línea 350... |
350 |
|
350 |
|
351 |
public function test_get_users_in_context_with_usermodified_for_course() {
|
351 |
public function test_get_users_in_context_with_usermodified_for_course(): void {
|
352 |
$dg = $this->getDataGenerator();
|
352 |
$dg = $this->getDataGenerator();
|
353 |
$ccg = $dg->get_plugin_generator('core_competency');
|
353 |
$ccg = $dg->get_plugin_generator('core_competency');
|
354 |
$c1 = $dg->create_course();
|
354 |
$c1 = $dg->create_course();
|
355 |
$c2 = $dg->create_course();
|
355 |
$c2 = $dg->create_course();
|
Línea 391... |
Línea 391... |
391 |
provider::get_users_in_context($userlist);
|
391 |
provider::get_users_in_context($userlist);
|
392 |
$expected = [$u0->id, $u2->id, $u4->id];
|
392 |
$expected = [$u0->id, $u2->id, $u4->id];
|
393 |
$this->assert_array_match($expected, $userlist->get_userids());
|
393 |
$this->assert_array_match($expected, $userlist->get_userids());
|
394 |
}
|
394 |
}
|
Línea 395... |
Línea 395... |
395 |
|
395 |
|
396 |
public function test_get_contexts_for_userid_with_usermodified_for_module() {
|
396 |
public function test_get_contexts_for_userid_with_usermodified_for_module(): void {
|
397 |
$dg = $this->getDataGenerator();
|
397 |
$dg = $this->getDataGenerator();
|
398 |
$ccg = $dg->get_plugin_generator('core_competency');
|
398 |
$ccg = $dg->get_plugin_generator('core_competency');
|
399 |
$c1 = $dg->create_course();
|
399 |
$c1 = $dg->create_course();
|
400 |
$m1 = $dg->create_module('choice', ['course' => $c1]);
|
400 |
$m1 = $dg->create_module('choice', ['course' => $c1]);
|
Línea 424... |
Línea 424... |
424 |
$ccg->create_course_module_competency(['cmid' => $m1->cmid, 'competencyid' => $comp2->get('id')]);
|
424 |
$ccg->create_course_module_competency(['cmid' => $m1->cmid, 'competencyid' => $comp2->get('id')]);
|
425 |
$this->assert_contextlist(provider::get_contexts_for_userid($u1->id), [$m1ctx]);
|
425 |
$this->assert_contextlist(provider::get_contexts_for_userid($u1->id), [$m1ctx]);
|
426 |
$this->assert_contextlist(provider::get_contexts_for_userid($u2->id), [$m1ctx, $m2ctx]);
|
426 |
$this->assert_contextlist(provider::get_contexts_for_userid($u2->id), [$m1ctx, $m2ctx]);
|
427 |
}
|
427 |
}
|
Línea 428... |
Línea 428... |
428 |
|
428 |
|
429 |
public function test_get_users_in_context_with_usermodified_for_module() {
|
429 |
public function test_get_users_in_context_with_usermodified_for_module(): void {
|
430 |
$dg = $this->getDataGenerator();
|
430 |
$dg = $this->getDataGenerator();
|
431 |
$ccg = $dg->get_plugin_generator('core_competency');
|
431 |
$ccg = $dg->get_plugin_generator('core_competency');
|
432 |
$c1 = $dg->create_course();
|
432 |
$c1 = $dg->create_course();
|
433 |
$m1 = $dg->create_module('choice', ['course' => $c1]);
|
433 |
$m1 = $dg->create_module('choice', ['course' => $c1]);
|
Línea 460... |
Línea 460... |
460 |
provider::get_users_in_context($userlist);
|
460 |
provider::get_users_in_context($userlist);
|
461 |
$expected = [$u2->id];
|
461 |
$expected = [$u2->id];
|
462 |
$this->assert_array_match($expected, $userlist->get_userids());
|
462 |
$this->assert_array_match($expected, $userlist->get_userids());
|
463 |
}
|
463 |
}
|
Línea 464... |
Línea 464... |
464 |
|
464 |
|
465 |
public function test_get_contexts_for_userid_with_usermodified_for_plan() {
|
465 |
public function test_get_contexts_for_userid_with_usermodified_for_plan(): void {
|
466 |
$dg = $this->getDataGenerator();
|
466 |
$dg = $this->getDataGenerator();
|
467 |
$ccg = $dg->get_plugin_generator('core_competency');
|
467 |
$ccg = $dg->get_plugin_generator('core_competency');
|
468 |
$u0 = $dg->create_user();
|
468 |
$u0 = $dg->create_user();
|
469 |
$u1 = $dg->create_user();
|
469 |
$u1 = $dg->create_user();
|
Línea 496... |
Línea 496... |
496 |
$this->assert_contextlist(provider::get_contexts_for_userid($u1->id), [$u0ctx]);
|
496 |
$this->assert_contextlist(provider::get_contexts_for_userid($u1->id), [$u0ctx]);
|
497 |
$this->assert_contextlist(provider::get_contexts_for_userid($u2->id), [$u0ctx]);
|
497 |
$this->assert_contextlist(provider::get_contexts_for_userid($u2->id), [$u0ctx]);
|
498 |
$this->assert_contextlist(provider::get_contexts_for_userid($u3->id), [$u0ctx]);
|
498 |
$this->assert_contextlist(provider::get_contexts_for_userid($u3->id), [$u0ctx]);
|
499 |
}
|
499 |
}
|
Línea 500... |
Línea 500... |
500 |
|
500 |
|
501 |
public function test_get_users_in_context_with_usermodified_for_plan() {
|
501 |
public function test_get_users_in_context_with_usermodified_for_plan(): void {
|
502 |
$dg = $this->getDataGenerator();
|
502 |
$dg = $this->getDataGenerator();
|
503 |
$ccg = $dg->get_plugin_generator('core_competency');
|
503 |
$ccg = $dg->get_plugin_generator('core_competency');
|
504 |
$u0 = $dg->create_user();
|
504 |
$u0 = $dg->create_user();
|
505 |
$u1 = $dg->create_user();
|
505 |
$u1 = $dg->create_user();
|
Línea 528... |
Línea 528... |
528 |
provider::get_users_in_context($userlist);
|
528 |
provider::get_users_in_context($userlist);
|
529 |
$expected = [$u0->id, $u1->id, $u2->id, $u3->id];
|
529 |
$expected = [$u0->id, $u1->id, $u2->id, $u3->id];
|
530 |
$this->assert_array_match($expected, $userlist->get_userids());
|
530 |
$this->assert_array_match($expected, $userlist->get_userids());
|
531 |
}
|
531 |
}
|
Línea 532... |
Línea 532... |
532 |
|
532 |
|
533 |
public function test_get_contexts_for_userid_with_usermodified_for_competency_data() {
|
533 |
public function test_get_contexts_for_userid_with_usermodified_for_competency_data(): void {
|
534 |
$dg = $this->getDataGenerator();
|
534 |
$dg = $this->getDataGenerator();
|
535 |
$ccg = $dg->get_plugin_generator('core_competency');
|
535 |
$ccg = $dg->get_plugin_generator('core_competency');
|
536 |
$u0 = $dg->create_user();
|
536 |
$u0 = $dg->create_user();
|
537 |
$u1 = $dg->create_user();
|
537 |
$u1 = $dg->create_user();
|
Línea 606... |
Línea 606... |
606 |
$comments = $plan->get_comment_object();
|
606 |
$comments = $plan->get_comment_object();
|
607 |
$comments->add('Hi, planet!');
|
607 |
$comments->add('Hi, planet!');
|
608 |
$this->assert_contextlist(provider::get_contexts_for_userid($u8->id), [$u0ctx]);
|
608 |
$this->assert_contextlist(provider::get_contexts_for_userid($u8->id), [$u0ctx]);
|
609 |
}
|
609 |
}
|
Línea 610... |
Línea 610... |
610 |
|
610 |
|
611 |
public function test_get_users_in_context_with_usermodified_for_competency_data() {
|
611 |
public function test_get_users_in_context_with_usermodified_for_competency_data(): void {
|
612 |
$dg = $this->getDataGenerator();
|
612 |
$dg = $this->getDataGenerator();
|
613 |
$ccg = $dg->get_plugin_generator('core_competency');
|
613 |
$ccg = $dg->get_plugin_generator('core_competency');
|
614 |
$u0 = $dg->create_user();
|
614 |
$u0 = $dg->create_user();
|
615 |
$u1 = $dg->create_user();
|
615 |
$u1 = $dg->create_user();
|
Línea 657... |
Línea 657... |
657 |
provider::get_users_in_context($userlist);
|
657 |
provider::get_users_in_context($userlist);
|
658 |
$expected = [$u0->id, $u1->id, $u2->id, $u3->id, $u4->id, $u5->id, $u6->id, $u7->id, $u8->id];
|
658 |
$expected = [$u0->id, $u1->id, $u2->id, $u3->id, $u4->id, $u5->id, $u6->id, $u7->id, $u8->id];
|
659 |
$this->assert_array_match($expected, $userlist->get_userids());
|
659 |
$this->assert_array_match($expected, $userlist->get_userids());
|
660 |
}
|
660 |
}
|
Línea 661... |
Línea 661... |
661 |
|
661 |
|
662 |
public function test_get_contexts_for_userid_with_actual_data_and_actual_data_is_goooood() {
|
662 |
public function test_get_contexts_for_userid_with_actual_data_and_actual_data_is_goooood(): void {
|
663 |
$dg = $this->getDataGenerator();
|
663 |
$dg = $this->getDataGenerator();
|
664 |
$ccg = $dg->get_plugin_generator('core_competency');
|
664 |
$ccg = $dg->get_plugin_generator('core_competency');
|
665 |
$c1 = $dg->create_course();
|
665 |
$c1 = $dg->create_course();
|
666 |
$u1 = $dg->create_user();
|
666 |
$u1 = $dg->create_user();
|
Línea 722... |
Línea 722... |
722 |
$this->assert_contextlist(provider::get_contexts_for_userid($u3->id), [$c1ctx]);
|
722 |
$this->assert_contextlist(provider::get_contexts_for_userid($u3->id), [$c1ctx]);
|
723 |
$this->assert_contextlist(provider::get_contexts_for_userid($u4->id), [$u4ctx]);
|
723 |
$this->assert_contextlist(provider::get_contexts_for_userid($u4->id), [$u4ctx]);
|
724 |
$this->assert_contextlist(provider::get_contexts_for_userid($u5->id), [$u4ctx]);
|
724 |
$this->assert_contextlist(provider::get_contexts_for_userid($u5->id), [$u4ctx]);
|
725 |
}
|
725 |
}
|
Línea 726... |
Línea 726... |
726 |
|
726 |
|
727 |
public function test_get_users_in_context_with_actual_data_and_actual_data_is_goooood() {
|
727 |
public function test_get_users_in_context_with_actual_data_and_actual_data_is_goooood(): void {
|
728 |
$dg = $this->getDataGenerator();
|
728 |
$dg = $this->getDataGenerator();
|
729 |
$ccg = $dg->get_plugin_generator('core_competency');
|
729 |
$ccg = $dg->get_plugin_generator('core_competency');
|
730 |
$c1 = $dg->create_course();
|
730 |
$c1 = $dg->create_course();
|
731 |
$u1 = $dg->create_user();
|
731 |
$u1 = $dg->create_user();
|
Línea 769... |
Línea 769... |
769 |
$userlist = new userlist($u4ctx, $component);
|
769 |
$userlist = new userlist($u4ctx, $component);
|
770 |
provider::get_users_in_context($userlist);
|
770 |
provider::get_users_in_context($userlist);
|
771 |
$this->assert_array_match([$u4->id], $userlist->get_userids());
|
771 |
$this->assert_array_match([$u4->id], $userlist->get_userids());
|
772 |
}
|
772 |
}
|
Línea 773... |
Línea 773... |
773 |
|
773 |
|
774 |
public function test_delete_data_for_user() {
|
774 |
public function test_delete_data_for_user(): void {
|
775 |
$dg = $this->getDataGenerator();
|
775 |
$dg = $this->getDataGenerator();
|
Línea 776... |
Línea 776... |
776 |
$ccg = $dg->get_plugin_generator('core_competency');
|
776 |
$ccg = $dg->get_plugin_generator('core_competency');
|
777 |
|
777 |
|
Línea 942... |
Línea 942... |
942 |
$this->assertTrue(\core_competency\user_competency::record_exists($uc2->get('id')));
|
942 |
$this->assertTrue(\core_competency\user_competency::record_exists($uc2->get('id')));
|
943 |
$this->assertTrue(\core_competency\evidence::record_exists($e2->get('id')));
|
943 |
$this->assertTrue(\core_competency\evidence::record_exists($e2->get('id')));
|
944 |
$this->assertTrue(\core_competency\user_competency_course::record_exists($ucc2->get('id')));
|
944 |
$this->assertTrue(\core_competency\user_competency_course::record_exists($ucc2->get('id')));
|
945 |
}
|
945 |
}
|
Línea 946... |
Línea 946... |
946 |
|
946 |
|
947 |
public function test_delete_data_for_user_with_other_user_context() {
|
947 |
public function test_delete_data_for_user_with_other_user_context(): void {
|
948 |
$dg = $this->getDataGenerator();
|
948 |
$dg = $this->getDataGenerator();
|
Línea 949... |
Línea 949... |
949 |
$ccg = $dg->get_plugin_generator('core_competency');
|
949 |
$ccg = $dg->get_plugin_generator('core_competency');
|
950 |
|
950 |
|
Línea 1035... |
Línea 1035... |
1035 |
$this->assertEquals(1, $this->get_comments_count($p1a->get_comment_object(), $u2->id));
|
1035 |
$this->assertEquals(1, $this->get_comments_count($p1a->get_comment_object(), $u2->id));
|
1036 |
$this->assert_has_comments($uc1a->get_comment_object());
|
1036 |
$this->assert_has_comments($uc1a->get_comment_object());
|
1037 |
$this->assertEquals(1, $this->get_comments_count($uc1a->get_comment_object(), $u2->id));
|
1037 |
$this->assertEquals(1, $this->get_comments_count($uc1a->get_comment_object(), $u2->id));
|
1038 |
}
|
1038 |
}
|
Línea 1039... |
Línea 1039... |
1039 |
|
1039 |
|
1040 |
public function test_delete_data_for_users() {
|
1040 |
public function test_delete_data_for_users(): void {
|
1041 |
$dg = $this->getDataGenerator();
|
1041 |
$dg = $this->getDataGenerator();
|
Línea 1042... |
Línea 1042... |
1042 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1042 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1043 |
|
1043 |
|
Línea 1207... |
Línea 1207... |
1207 |
$this->assertTrue(\core_competency\user_competency::record_exists($uc2->get('id')));
|
1207 |
$this->assertTrue(\core_competency\user_competency::record_exists($uc2->get('id')));
|
1208 |
$this->assertTrue(\core_competency\evidence::record_exists($e2->get('id')));
|
1208 |
$this->assertTrue(\core_competency\evidence::record_exists($e2->get('id')));
|
1209 |
$this->assertTrue(\core_competency\user_competency_course::record_exists($ucc2->get('id')));
|
1209 |
$this->assertTrue(\core_competency\user_competency_course::record_exists($ucc2->get('id')));
|
1210 |
}
|
1210 |
}
|
Línea 1211... |
Línea 1211... |
1211 |
|
1211 |
|
1212 |
public function test_delete_data_for_users_with_other_user_context() {
|
1212 |
public function test_delete_data_for_users_with_other_user_context(): void {
|
1213 |
$dg = $this->getDataGenerator();
|
1213 |
$dg = $this->getDataGenerator();
|
Línea 1214... |
Línea 1214... |
1214 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1214 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1215 |
|
1215 |
|
Línea 1302... |
Línea 1302... |
1302 |
$this->assertEquals(1, $this->get_comments_count($p1a->get_comment_object(), $u2->id));
|
1302 |
$this->assertEquals(1, $this->get_comments_count($p1a->get_comment_object(), $u2->id));
|
1303 |
$this->assert_has_comments($uc1a->get_comment_object());
|
1303 |
$this->assert_has_comments($uc1a->get_comment_object());
|
1304 |
$this->assertEquals(1, $this->get_comments_count($uc1a->get_comment_object(), $u2->id));
|
1304 |
$this->assertEquals(1, $this->get_comments_count($uc1a->get_comment_object(), $u2->id));
|
1305 |
}
|
1305 |
}
|
Línea 1306... |
Línea 1306... |
1306 |
|
1306 |
|
1307 |
public function test_delete_data_for_all_users_in_context() {
|
1307 |
public function test_delete_data_for_all_users_in_context(): void {
|
1308 |
$dg = $this->getDataGenerator();
|
1308 |
$dg = $this->getDataGenerator();
|
Línea 1309... |
Línea 1309... |
1309 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1309 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1310 |
|
1310 |
|
Línea 1438... |
Línea 1438... |
1438 |
$this->assertTrue(\core_competency\user_competency::record_exists($uc2->get('id')));
|
1438 |
$this->assertTrue(\core_competency\user_competency::record_exists($uc2->get('id')));
|
1439 |
$this->assertTrue(\core_competency\evidence::record_exists($e2->get('id')));
|
1439 |
$this->assertTrue(\core_competency\evidence::record_exists($e2->get('id')));
|
1440 |
$this->assertTrue(\core_competency\user_competency_course::record_exists($ucc1b->get('id')));
|
1440 |
$this->assertTrue(\core_competency\user_competency_course::record_exists($ucc1b->get('id')));
|
1441 |
}
|
1441 |
}
|
Línea 1442... |
Línea 1442... |
1442 |
|
1442 |
|
1443 |
public function test_export_data_for_user_in_module_context_where_usermodified_matches() {
|
1443 |
public function test_export_data_for_user_in_module_context_where_usermodified_matches(): void {
|
1444 |
$dg = $this->getDataGenerator();
|
1444 |
$dg = $this->getDataGenerator();
|
Línea 1445... |
Línea 1445... |
1445 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1445 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1446 |
|
1446 |
|
Línea 1493... |
Línea 1493... |
1493 |
$this->assertCount(1, $data->associations);
|
1493 |
$this->assertCount(1, $data->associations);
|
1494 |
$this->assertEquals($comp2->get('shortname'), $data->associations[0]['name']);
|
1494 |
$this->assertEquals($comp2->get('shortname'), $data->associations[0]['name']);
|
1495 |
$this->assertEquals(transform::yesno(true), $data->associations[0]['created_or_modified_by_you']);
|
1495 |
$this->assertEquals(transform::yesno(true), $data->associations[0]['created_or_modified_by_you']);
|
1496 |
}
|
1496 |
}
|
Línea 1497... |
Línea 1497... |
1497 |
|
1497 |
|
1498 |
public function test_export_data_for_user_in_course_context_where_usermodified_matches() {
|
1498 |
public function test_export_data_for_user_in_course_context_where_usermodified_matches(): void {
|
1499 |
$dg = $this->getDataGenerator();
|
1499 |
$dg = $this->getDataGenerator();
|
Línea 1500... |
Línea 1500... |
1500 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1500 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1501 |
|
1501 |
|
Línea 1587... |
Línea 1587... |
1587 |
$data = writer::with_context($c2ctx)->get_related_data([get_string('competencies', 'core_competency')], 'rated_by_me');
|
1587 |
$data = writer::with_context($c2ctx)->get_related_data([get_string('competencies', 'core_competency')], 'rated_by_me');
|
1588 |
$this->assertCount(1, $data->ratings);
|
1588 |
$this->assertCount(1, $data->ratings);
|
1589 |
$this->assertEquals($comp2->get('shortname'), $data->ratings[0]['name']);
|
1589 |
$this->assertEquals($comp2->get('shortname'), $data->ratings[0]['name']);
|
1590 |
}
|
1590 |
}
|
Línea 1591... |
Línea 1591... |
1591 |
|
1591 |
|
1592 |
public function test_export_data_for_user_in_course_context_with_real_data() {
|
1592 |
public function test_export_data_for_user_in_course_context_with_real_data(): void {
|
1593 |
$dg = $this->getDataGenerator();
|
1593 |
$dg = $this->getDataGenerator();
|
Línea 1594... |
Línea 1594... |
1594 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1594 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1595 |
|
1595 |
|
Línea 1645... |
Línea 1645... |
1645 |
$this->assertEquals($comp3->get('shortname'), $data->ratings[1]['name']);
|
1645 |
$this->assertEquals($comp3->get('shortname'), $data->ratings[1]['name']);
|
1646 |
$this->assertEquals('-', $data->ratings[1]['rating']['rating']);
|
1646 |
$this->assertEquals('-', $data->ratings[1]['rating']['rating']);
|
1647 |
$this->assertEquals('-', $data->ratings[1]['rating']['proficient']);
|
1647 |
$this->assertEquals('-', $data->ratings[1]['rating']['proficient']);
|
1648 |
}
|
1648 |
}
|
Línea 1649... |
Línea 1649... |
1649 |
|
1649 |
|
1650 |
public function test_export_data_for_user_in_system_and_category_contexts() {
|
1650 |
public function test_export_data_for_user_in_system_and_category_contexts(): void {
|
1651 |
$dg = $this->getDataGenerator();
|
1651 |
$dg = $this->getDataGenerator();
|
Línea 1652... |
Línea 1652... |
1652 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1652 |
$ccg = $dg->get_plugin_generator('core_competency');
|
1653 |
|
1653 |
|
Línea 1819... |
Línea 1819... |
1819 |
$competency = $data->templates[0]['competencies'][0];
|
1819 |
$competency = $data->templates[0]['competencies'][0];
|
1820 |
$this->assertEquals($c3a->get('shortname'), $competency['name']);
|
1820 |
$this->assertEquals($c3a->get('shortname'), $competency['name']);
|
1821 |
$this->assertEquals(transform::yesno(true), $competency['created_or_modified_by_you']);
|
1821 |
$this->assertEquals(transform::yesno(true), $competency['created_or_modified_by_you']);
|
1822 |
}
|
1822 |
}
|
Línea 1823... |
Línea 1823... |
1823 |
|
1823 |
|
1824 |
public function test_export_data_for_user_with_related_learning_plans() {
|
1824 |
public function test_export_data_for_user_with_related_learning_plans(): void {
|
Línea 1825... |
Línea 1825... |
1825 |
global $DB;
|
1825 |
global $DB;
|
1826 |
|
1826 |
|
1827 |
$path = [
|
1827 |
$path = [
|
Línea 1997... |
Línea 1997... |
1997 |
$commentspath = array_merge($planpath, [get_string('commentsubcontext', 'core_comment')]);
|
1997 |
$commentspath = array_merge($planpath, [get_string('commentsubcontext', 'core_comment')]);
|
1998 |
$data = writer::with_context($u0ctx)->get_data($commentspath);
|
1998 |
$data = writer::with_context($u0ctx)->get_data($commentspath);
|
1999 |
$this->assert_exported_comments(['Hi.'], $data->comments);
|
1999 |
$this->assert_exported_comments(['Hi.'], $data->comments);
|
2000 |
}
|
2000 |
}
|
Línea 2001... |
Línea 2001... |
2001 |
|
2001 |
|
2002 |
public function test_export_data_for_user_with_related_competencies() {
|
2002 |
public function test_export_data_for_user_with_related_competencies(): void {
|
2003 |
$path = [
|
2003 |
$path = [
|
2004 |
get_string('competencies', 'core_competency'),
|
2004 |
get_string('competencies', 'core_competency'),
|
2005 |
get_string('privacy:path:relatedtome', 'core_competency'),
|
2005 |
get_string('privacy:path:relatedtome', 'core_competency'),
|
2006 |
get_string('competencies', 'core_competency'),
|
2006 |
get_string('competencies', 'core_competency'),
|
Línea 2157... |
Línea 2157... |
2157 |
$data = writer::with_context($u0ctx)->get_data(array_merge($makecomppath($comp3),
|
2157 |
$data = writer::with_context($u0ctx)->get_data(array_merge($makecomppath($comp3),
|
2158 |
[get_string('commentsubcontext', 'core_comment')]));
|
2158 |
[get_string('commentsubcontext', 'core_comment')]));
|
2159 |
$this->assert_exported_comments(['Hello!', 'It\'s me...'], $data->comments);
|
2159 |
$this->assert_exported_comments(['Hello!', 'It\'s me...'], $data->comments);
|
2160 |
}
|
2160 |
}
|
Línea 2161... |
Línea 2161... |
2161 |
|
2161 |
|
2162 |
public function test_export_data_for_user_with_related_user_evidence() {
|
2162 |
public function test_export_data_for_user_with_related_user_evidence(): void {
|
2163 |
$path = [
|
2163 |
$path = [
|
2164 |
get_string('competencies', 'core_competency'),
|
2164 |
get_string('competencies', 'core_competency'),
|
2165 |
get_string('privacy:path:relatedtome', 'core_competency'),
|
2165 |
get_string('privacy:path:relatedtome', 'core_competency'),
|
2166 |
get_string('privacy:path:userevidence', 'core_competency')
|
2166 |
get_string('privacy:path:userevidence', 'core_competency')
|
Línea 2240... |
Línea 2240... |
2240 |
$competency = $evidence->competencies[1];
|
2240 |
$competency = $evidence->competencies[1];
|
2241 |
$this->assertEquals($comp3->get('shortname'), $competency['name']);
|
2241 |
$this->assertEquals($comp3->get('shortname'), $competency['name']);
|
2242 |
$this->assertEquals($yes, $competency['created_or_modified_by_you']);
|
2242 |
$this->assertEquals($yes, $competency['created_or_modified_by_you']);
|
2243 |
}
|
2243 |
}
|
Línea 2244... |
Línea 2244... |
2244 |
|
2244 |
|
2245 |
public function test_export_data_for_user_about_their_learning_plans() {
|
2245 |
public function test_export_data_for_user_about_their_learning_plans(): void {
|
2246 |
$this->setAdminUser();
|
2246 |
$this->setAdminUser();
|
2247 |
$dg = $this->getDataGenerator();
|
2247 |
$dg = $this->getDataGenerator();
|
2248 |
$ccg = $dg->get_plugin_generator('core_competency');
|
2248 |
$ccg = $dg->get_plugin_generator('core_competency');
|
2249 |
$path = [get_string('competencies', 'core_competency'), get_string('privacy:path:plans', 'core_competency')];
|
2249 |
$path = [get_string('competencies', 'core_competency'), get_string('privacy:path:plans', 'core_competency')];
|
Línea 2403... |
Línea 2403... |
2403 |
$this->assertEmpty($data);
|
2403 |
$this->assertEmpty($data);
|
2404 |
$data = writer::with_context($u1ctx)->get_data(array_merge($path, ["{$p1c->get('name')} ({$p1c->get('id')})"]));
|
2404 |
$data = writer::with_context($u1ctx)->get_data(array_merge($path, ["{$p1c->get('name')} ({$p1c->get('id')})"]));
|
2405 |
$this->assertEmpty($data);
|
2405 |
$this->assertEmpty($data);
|
2406 |
}
|
2406 |
}
|
Línea 2407... |
Línea 2407... |
2407 |
|
2407 |
|
2408 |
public function test_export_data_for_user_about_their_competencies() {
|
2408 |
public function test_export_data_for_user_about_their_competencies(): void {
|
2409 |
$dg = $this->getDataGenerator();
|
2409 |
$dg = $this->getDataGenerator();
|
2410 |
$ccg = $dg->get_plugin_generator('core_competency');
|
2410 |
$ccg = $dg->get_plugin_generator('core_competency');
|
2411 |
$path = [get_string('competencies', 'core_competency'), get_string('competencies', 'core_competency')];
|
2411 |
$path = [get_string('competencies', 'core_competency'), get_string('competencies', 'core_competency')];
|
Línea 2509... |
Línea 2509... |
2509 |
$this->assertEmpty($data);
|
2509 |
$this->assertEmpty($data);
|
2510 |
$data = writer::with_context($u1ctx)->get_data(array_merge($path, ["{$comp3->get('shortname')} ({$comp3->get('id')})"]));
|
2510 |
$data = writer::with_context($u1ctx)->get_data(array_merge($path, ["{$comp3->get('shortname')} ({$comp3->get('id')})"]));
|
2511 |
$this->assertEmpty($data);
|
2511 |
$this->assertEmpty($data);
|
2512 |
}
|
2512 |
}
|
Línea 2513... |
Línea 2513... |
2513 |
|
2513 |
|
2514 |
public function test_export_data_for_user_about_their_user_evidence() {
|
2514 |
public function test_export_data_for_user_about_their_user_evidence(): void {
|
2515 |
$dg = $this->getDataGenerator();
|
2515 |
$dg = $this->getDataGenerator();
|
2516 |
$ccg = $dg->get_plugin_generator('core_competency');
|
2516 |
$ccg = $dg->get_plugin_generator('core_competency');
|
Línea 2517... |
Línea 2517... |
2517 |
$path = [get_string('competencies', 'core_competency'), get_string('privacy:path:userevidence', 'core_competency')];
|
2517 |
$path = [get_string('competencies', 'core_competency'), get_string('privacy:path:userevidence', 'core_competency')];
|