コード例 #1
0
 /**
  * Run test setRule method
  */
 public function testSetRule()
 {
     /** @var \Magento\SalesRule\Model\Rule|\PHPUnit_Framework_MockObject_MockObject $ruleMock */
     $ruleMock = $this->getMock('Magento\\SalesRule\\Model\\Rule', ['getId', '__wakeup'], [], '', false);
     $ruleMock->expects($this->once())->method('getId');
     $this->assertEquals($this->couponModel, $this->couponModel->setRule($ruleMock));
 }
コード例 #2
0
 /**
  * Retrieve rule's primary coupon
  *
  * @return \Magento\SalesRule\Model\Coupon
  */
 public function getPrimaryCoupon()
 {
     if ($this->_primaryCoupon === null) {
         $this->_primaryCoupon = $this->_couponFactory->create();
         $this->_primaryCoupon->loadPrimaryByRule($this->getId());
         $this->_primaryCoupon->setRule($this)->setIsPrimary(true);
     }
     return $this->_primaryCoupon;
 }