13 use PHPUnit_Framework_MockObject_MockObject as MockObject;
23 private $amount = 10.00;
28 private $newOrderStatus =
'custom_status';
42 $isTransactionPending,
48 $actualReturn = (
new CaptureCommand($this->getStatusResolver()))->execute(
49 $this->getPayment($isTransactionPending, $isFraudDetected),
54 $this->assertOrderStateAndStatus($this->getOrder(), $expectedState, $expectedStatus);
55 self::assertEquals(
__($expectedMessage, $this->
amount), $actualReturn);
68 $this->newOrderStatus,
69 'Captured amount of %1 online.' 75 $this->newOrderStatus,
76 'An amount of %1 will be captured after being approved at the payment gateway.' 83 'Captured amount of %1 online.' .
84 ' Order is suspended as its capturing amount %1 is suspected to be fraudulent.' 91 'An amount of %1 will be captured after being approved at the payment gateway.' .
92 ' Order is suspended as its capturing amount %1 is suspected to be fraudulent.' 100 private function getStatusResolver()
102 $statusResolver = $this->getMockBuilder(StatusResolver::class)
103 ->disableOriginalConstructor()
105 $statusResolver->method(
'getOrderStatusByState')
106 ->willReturn($this->newOrderStatus);
108 return $statusResolver;
114 private function getOrder()
116 $order = $this->getMockBuilder(Order::class)
117 ->disableOriginalConstructor()
119 $order->method(
'getBaseCurrency')
120 ->willReturn($this->getCurrency());
130 private function getPayment($isTransactionPending, $isFraudDetected)
132 $payment = $this->getMockBuilder(OrderPaymentInterface::class)
133 ->setMethods([
'getIsTransactionPending',
'getIsFraudDetected'])
134 ->getMockForAbstractClass();
135 $payment->method(
'getIsTransactionPending')
136 ->willReturn($isTransactionPending);
137 $payment->method(
'getIsFraudDetected')
138 ->willReturn($isFraudDetected);
146 private function getCurrency()
148 $currency = $this->getMockBuilder(Currency::class)
149 ->disableOriginalConstructor()
151 $currency->method(
'formatTxt')
152 ->willReturn($this->
amount);
162 private function assertOrderStateAndStatus(
$order, $expectedState, $expectedStatus)
164 $order->method(
'setState')->with($expectedState);
165 $order->method(
'setStatus')->with($expectedStatus);
commandResultDataProvider()
if( $block->displayPriceExclTax()||$block->displayBothPrices())(__('Excl. Tax')) ?>"> <?php if ($block -> displayPriceWithWeeeDetails()): ?> <span class="cart-tax-total" data-mage-init=' Magento Weee Helper Data Magento Weee Helper Data title amount
testExecute( $isTransactionPending, $isFraudDetected, $expectedState, $expectedStatus, $expectedMessage)
const STATE_PAYMENT_REVIEW