Пример #1
0
 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());
 }