Пример #1
0
 /**
  * @param bool $pendingReason
  * @param bool $isReviewRequired
  * @param bool $expected
  * @dataProvider canReviewPaymentDataProvider
  */
 public function testCanReviewPayment($pendingReason, $isReviewRequired, $expected)
 {
     $this->_pro->expects($this->any())->method('_isPaymentReviewRequired')->will($this->returnValue($isReviewRequired));
     $payment = $this->getMockBuilder('Magento\\Payment\\Model\\Info')->disableOriginalConstructor()->setMethods(['getAdditionalInformation', '__wakeup'])->getMock();
     $payment->expects($this->once())->method('getAdditionalInformation')->with($this->equalTo(\Magento\Paypal\Model\Info::PENDING_REASON_GLOBAL))->will($this->returnValue($pendingReason));
     $this->assertEquals($expected, $this->_pro->canReviewPayment($payment));
 }
Пример #2
0
 /**
  * Whether payment can be reviewed
  *
  * @param Info|Payment $payment
  * @return bool
  */
 public function canReviewPayment(Info $payment)
 {
     return parent::canReviewPayment($payment) && $this->_pro->canReviewPayment($payment);
 }
Пример #3
0
 /**
  * Whether payment can be reviewed
  *
  * @param \Magento\Payment\Model\Info|Payment $payment
  * @return bool
  */
 public function canReviewPayment(\Magento\Payment\Model\Info $payment)
 {
     return parent::canReviewPayment($payment) && $this->_pro->canReviewPayment($payment);
 }
Пример #4
0
 /**
  * Whether payment can be reviewed
  * @return bool
  * @internal param InfoInterface|Payment $payment
  */
 public function canReviewPayment()
 {
     return parent::canReviewPayment() && $this->_pro->canReviewPayment($this->getInfoInstance());
 }