コード例 #1
0
ファイル: Entity.php プロジェクト: shabbirvividads/magento2
 /**
  * Perform actions before object save
  *
  * @param \Magento\Framework\Model\AbstractModel|\Magento\Framework\Object $object
  * @return $this
  */
 protected function _beforeSave(\Magento\Framework\Model\AbstractModel $object)
 {
     if ($object instanceof EntityInterface && $object->getIncrementId() == null) {
         $object->setIncrementId($this->salesIncrement->getNextValue($object->getStoreId()));
     }
     parent::_beforeSave($object);
     return $this;
 }
コード例 #2
0
 public function testNextValue()
 {
     $this->type->expects($this->once())->method('fetchNewIncrementId')->with(1)->willReturn(2);
     $this->eavConfig->expects($this->once())->method('getEntityType')->with('order')->willReturn($this->type);
     $this->assertEquals(2, $this->model->getNextValue(1));
 }