13 use PHPUnit_Framework_MockObject_MockObject as MockObject;
23 private $amount = 10.00;
28 private $newOrderStatus =
'custom_status';
43 bool $isTransactionPending,
44 bool $isFraudDetected,
46 string $expectedState,
47 string $expectedStatus,
48 string $expectedMessage
52 $this->getPayment($isTransactionPending, $isFraudDetected),
57 $this->assertOrderStateAndStatus(
$order, $expectedState, $expectedStatus);
58 self::assertEquals(
__($expectedMessage, $this->
amount), $actualReturn);
72 $this->newOrderStatus,
73 'Registered notification about captured amount of %1.',
80 $this->newOrderStatus,
81 'Registered notification about captured amount of %1.',
88 $this->newOrderStatus,
89 'An amount of %1 will be captured after being approved at the payment gateway.',
97 'Order is suspended as its capture amount %1 is suspected to be fraudulent.',
105 'Order is suspended as its capture amount %1 is suspected to be fraudulent.',
113 private function getStatusResolver()
115 $statusResolver = $this->getMockBuilder(StatusResolver::class)
116 ->disableOriginalConstructor()
118 $statusResolver->method(
'getOrderStatusByState')
119 ->willReturn($this->newOrderStatus);
121 return $statusResolver;
131 $order = $this->getMockBuilder(Order::class)
132 ->disableOriginalConstructor()
133 ->setMethods([
'getBaseCurrency',
'getOrderStatusByState'])
135 $order->method(
'getBaseCurrency')
136 ->willReturn($this->getCurrency());
147 private function getPayment($isTransactionPending, $isFraudDetected)
149 $payment = $this->getMockBuilder(OrderPaymentInterface::class)
150 ->setMethods([
'getIsTransactionPending',
'getIsFraudDetected'])
151 ->getMockForAbstractClass();
152 $payment->method(
'getIsTransactionPending')
153 ->willReturn($isTransactionPending);
154 $payment->method(
'getIsFraudDetected')
155 ->willReturn($isFraudDetected);
163 private function getCurrency()
165 $currency = $this->getMockBuilder(Currency::class)
166 ->disableOriginalConstructor()
168 $currency->method(
'formatTxt')
169 ->willReturn($this->
amount);
179 private function assertOrderStateAndStatus(
$order, $expectedState, $expectedStatus)
181 self::assertEquals($expectedState,
$order->getState(),
'The order {state} should match.');
182 self::assertEquals($expectedStatus,
$order->getStatus(),
'The order {status} should match.');
testExecute(bool $isTransactionPending, bool $isFraudDetected, $currentState, string $expectedState, string $expectedStatus, string $expectedMessage)
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
void(\Magento\Framework\DataObject $document)
const STATE_PAYMENT_REVIEW
commandResultDataProvider()