public function test_create() { $bind = [DataEntity::ATTR_ASSET_TYPE_ID => 1, DataEntity::ATTR_CUST_ID => 1]; $res = $this->_obj->create($bind); $this->assertTrue($res > 0); $bind = [DataEntityOther::ATTR_TYPE_ID => 1]; $res = $this->_obj2->create($bind); $this->assertTrue($res > 0); }
public function test_updateById_string() { /** === Test Data === */ $ID = 'simple'; $DATA = [[1], [2]]; $UPDATED = 'rows updated'; /** === Setup Mocks === */ // $val = is_int($id) ? $id : $this->_conn->quote($id); $this->mConn->shouldReceive('quote')->once()->andReturn("'{$ID}'"); // $result = $this->_repoGeneric->updateEntity($this->_entityName, $data, $where); $this->mRepoGeneric->shouldReceive('updateEntity')->once()->with($this->ENTITY_NAME, $DATA, $this->PK_ATTR . "='{$ID}'")->andReturn($UPDATED); /** === Call and asserts === */ $res = $this->obj->updateById($ID, $DATA); $this->assertEquals($UPDATED, $res); }
public function create($data) { $result = parent::create($data); if ($result) { /* update balalnces for accounts */ if (is_array($data)) { $data = new Entity($data); } $value = $data->getValue(); $creditAccid = $data->getCreditAccId(); $debitAccId = $data->getDebitAccId(); $this->_repoAccount->updateBalance($creditAccid, 0 + $value); $this->_repoAccount->updateBalance($debitAccId, 0 - $value); } return $result; }
public function __construct(\Magento\Framework\App\ResourceConnection $resource, \Praxigento\Core\Repo\IGeneric $repoGeneric) { parent::__construct($resource, $repoGeneric, Entity::class); }
public function __construct(\Magento\Framework\ObjectManagerInterface $manObj, \Magento\Framework\App\ResourceConnection $resource, \Praxigento\Core\Repo\IGeneric $repoGeneric) { parent::__construct($resource, $repoGeneric, Entity::class); $this->_manObj = $manObj; }
public function updateById($id, $data) { return parent::updateById($id, $data); // TODO: Change the autogenerated stub }
public function __construct(ResourceConnection $resource, IRepoGeneric $repoGeneric) { parent::__construct($resource, $repoGeneric, Entity::class); }
public function __construct(\Magento\Framework\App\ResourceConnection $resource, \Praxigento\Core\Repo\IGeneric $repoGeneric) { parent::__construct($resource, $repoGeneric, \Praxigento\Accounting\Data\Entity\Balance::class); }
public function __construct(\Magento\Framework\App\ResourceConnection $resource, \Praxigento\Core\Repo\IGeneric $repoGeneric) { parent::__construct($resource, $repoGeneric, \Praxigento\BonusBase\Data\Entity\Calculation::class); }