Beispiel #1
0
 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();
 }
Beispiel #3
0
 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);
         }
     }
 }
Beispiel #6
0
 /**
  * @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();
 }