Beispiel #1
0
 /**
  * @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());
 }
Beispiel #2
0
 /**
  * @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());
 }