public function generateReferralCode(Request\GenerateReferralCode $request) { $result = new Response\GenerateReferralCode(); $customerId = $request->getCustomerId(); $humanRef = $request->getHumanRef(); $this->_logger->info("Generate new code for customer #{$customerId}/{$humanRef}."); $code = $humanRef ? $humanRef : $customerId; $result->setReferralCode($code); $result->markSucceed(); return $result; }
public function test_generateReferralCode() { /** === Test Data === */ $CUSTOMER_ID = 21; /** === Call and asserts === */ $req = new Request\GenerateReferralCode(); $req->setCustomerId($CUSTOMER_ID); $resp = $this->obj->generateReferralCode($req); $this->assertTrue($resp->isSucceed()); }