/** * 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; }
/** * Run test loadPrimaryByRule method */ public function testLoadPrimaryByRule() { $this->resourceMock->expects($this->once())->method('loadPrimaryByRule'); $this->assertEquals($this->couponModel, $this->couponModel->loadPrimaryByRule(1)); }