/** * @expectedException coding_exception * @expectedExceptionMessageRegExp /The alias .+ exceeds 30 characters/ */ public function test_get_sql_fields_too_long() { core_competency_testable_persistent::get_sql_fields('c'); }
public function test_record_exists() { global $DB; $this->assertFalse($DB->record_exists(core_competency_testable_persistent::TABLE, array('idnumber' => 'abc'))); $p = new core_competency_testable_persistent(0, (object) array('sortorder' => 123, 'idnumber' => 'abc')); $p->create(); $id = $p->get_id(); $this->assertTrue(core_competency_testable_persistent::record_exists($id)); $this->assertTrue($DB->record_exists(core_competency_testable_persistent::TABLE, array('idnumber' => 'abc'))); $p->delete(); $this->assertFalse(core_competency_testable_persistent::record_exists($id)); }