コード例 #1
0
ファイル: DeleteTest.php プロジェクト: o-log/php-model
 public function testCanDeleteFalse()
 {
     // удаление модели при котором canDelete возвращает false
     $obj2 = new \Tests\TestModel();
     $obj2->setDisableDelete(true);
     $obj2->save();
     $obj2_id = $obj2->getId();
     $this->expectException(\Exception::class);
     $this->expectExceptionMessage('Delete disabled');
     $obj2->delete();
     $test_model_ids_arr = \OLOG\DB\DBWrapper::readColumn(\Tests\TestModel::DB_ID, 'select id from ' . \Tests\TestModel::DB_TABLE_NAME . ' where id = ?', array($obj2_id));
     $this->assertEquals(0, count($test_model_ids_arr));
     // проверяем что запись в БД удалена
 }