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())); }
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); }