private function _calcCompression() { $req = new LoyaltyCalcCompressRequest(); $resp = $this->_callLoyaltyCalc->compress($req); $this->assertTrue($resp->isSucceed()); $calcId = $resp->getCalcId(); /* validate calculation state */ $data = $this->repoBasic->getEntityByPk(Calculation::ENTITY_NAME, [Calculation::ATTR_ID => $calcId]); $this->assertEquals(Cfg::CALC_STATE_COMPLETE, $data[Calculation::ATTR_STATE]); return $calcId; }
private function _calcQualification() { $req = new LoyaltyCalcQualificationRequest(); $req->setGvMaxLevels(2); $req->setPsaaLevel(120); $resp = $this->_callLoyaltyCalc->qualification($req); $this->assertTrue($resp->isSucceed()); $calcId = $resp->getCalcId(); /* validate calculation state */ $data = $this->_repoCore->getEntityByPk(Calculation::ENTITY_NAME, [Calculation::ATTR_ID => $calcId]); $this->assertEquals(Cfg::CALC_STATE_COMPLETE, $data[Calculation::ATTR_STATE]); return $calcId; }