/** * @depends testGetConfigurableAttributesAsArray * @depends testPrepareForCart */ public function testGetOrderOptions() { $this->_prepareForCart(); $result = $this->_model->getOrderOptions($this->_product); $this->assertArrayHasKey('info_buyRequest', $result); $this->assertArrayHasKey('attributes_info', $result); $this->assertEquals(array(array('label' => 'Test Configurable', 'value' => 'Option 1')), $result['attributes_info']); $this->assertArrayHasKey('product_calculations', $result); $this->assertArrayHasKey('shipment_type', $result); $this->assertEquals(Mage_Catalog_Model_Product_Type_Abstract::CALCULATE_PARENT, $result['product_calculations']); $this->assertEquals(Mage_Catalog_Model_Product_Type_Abstract::SHIPMENT_TOGETHER, $result['shipment_type']); }