/** * <p>Preconditions:</p> * <p>Create 2 simple products * <p>An order is created.</p> * <p>Invoice of the order is created.</p> */ public function setUpBeforeEachTest() { self::$_preconditionsData = new Varien_Object(); $productData1 = $this->loadDataSet('Product', 'simple_product_visible', array('prices_tax_class' => 'Taxable Goods')); $this->_createProduct($productData1, 'simple'); self::$_preconditionsData->setProduct1($productData1); $productData2 = $this->loadDataSet('Product', 'simple_product_visible', array('prices_price' => '5.99')); $this->_createProduct($productData2, 'simple'); self::$_preconditionsData->setProduct2($productData2); //Data $product1 = self::$_preconditionsData->getProduct1(); $sku1 = $product1['general_sku']; $product2 = self::$_preconditionsData->getProduct2(); $sku2 = $product2['general_sku']; $orderData = $this->loadDataSet('SalesOrder', 'order_newcustomer_checkmoney_flatrate_usa', array('filter_sku' => $sku1, 'product_qty' => self::FULL_ORDER_QTY, 'product_2' => array('filter_sku' => $sku2, 'product_qty' => self::FULL_ORDER_QTY))); //Steps - create an order $this->navigate('manage_sales_orders'); $this->orderHelper()->createOrder($orderData); //Verifying $this->assertTrue($this->successMessage('success_created_order'), $this->messages); self::$_preconditionsData->setOrder($orderData); self::$_preconditionsData->setOrderId($this->orderHelper()->defineOrderId()); //Steps - Create Invoice $this->orderInvoiceHelper()->createInvoiceAndVerifyProductQty(); }