Пример #1
0
 /**
  * @magentoConfigFixture current_store design/theme/full_name default/default/default
  * @magentoDataFixture Mage/Sales/_files/order.php
  */
 public function testSendEmail()
 {
     $order = new Mage_Sales_Model_Order();
     $order->loadByIncrementId('100000001');
     $order->setCustomerEmail('*****@*****.**');
     $shipment = new Mage_Sales_Model_Order_Shipment();
     $shipment->setOrder($order);
     $payment = $order->getPayment();
     $paymentInfoBlock = Mage::helper('Mage_Payment_Helper_Data')->getInfoBlock($payment);
     $paymentInfoBlock->setArea('invalid-area');
     $payment->setBlockMock($paymentInfoBlock);
     $this->assertEmpty($shipment->getEmailSent());
     $shipment->sendEmail(true);
     $this->assertNotEmpty($shipment->getEmailSent());
     $this->assertEquals('frontend', $paymentInfoBlock->getArea());
 }