public function test_create()
 {
     /** === Test Data === */
     $MAGE_ID = 32;
     $ODOO_ID = 54;
     $DATA = new AggWarehouse([AggWarehouse::AS_ODOO_ID => $ODOO_ID]);
     /** === Setup Mocks === */
     // $def = $this->_manTrans->begin();
     $mDef = $this->_mockTransactionDefinition();
     $this->mManTrans->shouldReceive('begin')->once()->andReturn($mDef);
     // $result = $this->_repoWrhsAggWarehouse->create($data);
     $mWrhsData = new WrhsAggWarehouse([WrhsAggWarehouse::AS_ID => $MAGE_ID]);
     $this->mRepoWrhsAggWarehouse->shouldReceive('create')->once()->andReturn($mWrhsData);
     // $this->_repoEntityWarehouse->create($bind);
     $this->mRepoEntityWarehouse->shouldReceive('create')->once();
     // $this->_manTrans->commit($def);
     $this->mManTrans->shouldReceive('commit')->once();
     // $result = $this->_manObj->create(AggWarehouse::class);
     $this->mManObj->shouldReceive('create')->once()->andReturn(new AggWarehouse());
     // $this->_manTrans->end($def);
     $this->mManTrans->shouldReceive('end')->once();
     /** === Call and asserts  === */
     $res = $this->obj->create($DATA);
 }