/** * @magentoDataFixture Magento/Sales/_files/order.php */ public function testInitFromOrderWithEmptyPaymentDetails() { /** @var $objectManager \Magento\TestFramework\ObjectManager */ $objectManager = Bootstrap::getObjectManager(); /** @var $order \Magento\Sales\Model\Order */ $order = $objectManager->create(Order::class); $order->loadByIncrementId('100000001'); $objectManager->get(Registry::class)->unregister('rule_data'); $initOrder = $this->_model->initFromOrder($order); $payment = $initOrder->getQuote()->getPayment(); static::assertEquals($initOrder->getQuote()->getId(), $payment->getData('quote_id')); $payment->unsetData('quote_id'); static::assertEmpty($payment->getMethod()); static::assertEmpty($payment->getAdditionalInformation()); static::assertEmpty($payment->getAdditionalData()); static::assertEmpty($payment->getData()); }
/** * @magentoDataFixture Magento/Sales/_files/order_paid_with_payflowpro.php */ public function testInitFromOrderCcInformationDeleted() { /** @var $objectManager \Magento\TestFramework\ObjectManager */ $objectManager = Bootstrap::getObjectManager(); /** @var $order \Magento\Sales\Model\Order */ $order = $objectManager->create('Magento\\Sales\\Model\\Order'); $order->loadByIncrementId('100000001'); $payment = $order->getPayment(); $this->assertEquals('5', $payment->getCcExpMonth()); $this->assertEquals('2016', $payment->getCcExpYear()); $this->assertEquals('AE', $payment->getCcType()); $this->assertEquals('0005', $payment->getCcLast4()); $objectManager->get('Magento\\Framework\\Registry')->unregister('rule_data'); $payment = $this->_model->initFromOrder($order)->getQuote()->getPayment(); $this->assertNull($payment->getCcExpMonth()); $this->assertNull($payment->getCcExpYear()); $this->assertNull($payment->getCcType()); $this->assertNull($payment->getCcLast4()); }