protected function _testDelete() { $modelId = $this->_model->getId(); $this->_model->delete(); $model = $this->_getEmptyModel(); $model->load($modelId); \PHPUnit_Framework_Assert::assertEmpty($model->getId(), 'CRUD Delete error'); }
/** * @return bool * @throws \Ess\M2ePro\Model\Exception\Logic */ public function delete() { if (is_null($this->getId())) { throw new \Ess\M2ePro\Model\Exception\Logic('Method require loaded instance first'); } if ($this->isLocked()) { return false; } if ($this->isCacheEnabled()) { $this->getHelper('Data\\Cache\\Permanent')->removeTagValues($this->getCacheInstancesTag()); } //TODO delete processing locks with sql $this->deleteProcessingLocks(); return parent::delete(); }
public function testDelete() { $this->resourceMock->expects($this->once())->method('delete')->with($this->model); $this->model->delete(); }
/** * Delete model * * @param \Magento\Framework\Model\AbstractModel $duplicate */ protected function _undo($duplicate) { \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Store\\Model\\StoreManagerInterface')->getStore()->setId(\Magento\Store\Model\Store::DEFAULT_STORE_ID); $duplicate->delete(); }
/** * Call safe delete for model * * @param \Magento\Framework\Model\AbstractModel $model * @param bool $secure * @return \Magento\TestFramework\TestCase\WebapiAbstract */ public static function callModelDelete($model, $secure = false) { if ($model instanceof \Magento\Framework\Model\AbstractModel && $model->getId()) { if ($secure) { self::_enableSecureArea(); } $model->delete(); if ($secure) { self::_enableSecureArea(false); } } }
/** * @expectedException \Magento\Framework\Model\Exception * @expectedExceptionMessage Delete operation is forbidden for current area */ public function testDeleteOnModelThatCanNotBeRemoved() { $this->actionValidatorMock->expects($this->any())->method('isAllowed')->will($this->returnValue(false)); $this->model->delete(); }