11 class VoidTest extends \PHPUnit\Framework\TestCase
19 public function testPayflowProVoid()
25 $order->loadByIncrementId(
'100000001');
28 $gatewayMock = $this->createMock(\
Magento\Paypal\Model\Payflow\Service\Gateway::class);
30 $configMock = $this->createMock(\
Magento\Paypal\Model\PayflowConfig::class);
31 $configFactoryMock = $this->createPartialMock(
36 $configFactoryMock->expects($this->once())
38 ->willReturn($configMock);
40 $configMock->expects($this->any())
45 [
'sandbox_flag',
'1'],
46 [
'transaction_url_test_mode',
'https://test_transaction_url']
51 $instance = $this->getMockBuilder(\
Magento\Paypal\Model\Payflowpro::class)
52 ->setMethods([
'setStore'])
75 $response = new \Magento\Framework\DataObject(
78 'pnref' =>
'V19A3D27B61E',
79 'respmsg' =>
'Approved',
80 'authcode' =>
'510PNI',
82 'request_id' =>
'f930d3dc6824c1f7230c5529dc37ae5e',
87 $gatewayMock->expects($this->once())
88 ->method(
'postRequest')
90 $instance->expects($this->once())
94 $payment->setMethodInstance($instance);
99 $order->loadByIncrementId(
'100000001');
100 $this->assertFalse(
$order->canVoidPayment());
static getObjectManager()