Пример #1
0
 public function test_delete_evidence()
 {
     $this->resetAfterTest();
     $dg = $this->getDataGenerator();
     $ccg = $dg->get_plugin_generator('core_competency');
     $u1 = $dg->create_user();
     $f1 = $ccg->create_framework();
     $comp1 = $ccg->create_competency(['competencyframeworkid' => $f1->get_id()]);
     $uc1 = $ccg->create_user_competency(['userid' => $u1->id, 'competencyid' => $comp1->get_id()]);
     $ev1 = $ccg->create_evidence(['usercompetencyid' => $uc1->get_id()]);
     $ev2 = $ccg->create_evidence(['usercompetencyid' => $uc1->get_id()]);
     $this->setAdminUser($u1);
     $this->assertEquals(2, evidence::count_records());
     api::delete_evidence($ev1);
     $this->assertEquals(1, evidence::count_records());
     $this->assertFalse(evidence::record_exists($ev1->get_id()));
     $this->assertTrue(evidence::record_exists($ev2->get_id()));
 }
Пример #2
0
 public function test_create_evidence()
 {
     $this->resetAfterTest(true);
     $user = $this->getDataGenerator()->create_user();
     $lpg = $this->getDataGenerator()->get_plugin_generator('core_competency');
     $framework = $lpg->create_framework();
     $c1 = $lpg->create_competency(array('competencyframeworkid' => $framework->get_id()));
     $c2 = $lpg->create_competency(array('competencyframeworkid' => $framework->get_id()));
     $rc1 = $lpg->create_user_competency(array('userid' => $user->id, 'competencyid' => $c1->get_id()));
     $rc2 = $lpg->create_user_competency(array('userid' => $user->id, 'competencyid' => $c2->get_id()));
     $e = $lpg->create_evidence(array('usercompetencyid' => $rc1->get_id()));
     $e = $lpg->create_evidence(array('usercompetencyid' => $rc2->get_id()));
     $this->assertEquals(2, evidence::count_records());
     $this->assertInstanceOf('\\core_competency\\evidence', $e);
 }