/** * @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([['label' => 'Test Configurable', 'value' => 'Option 1']], $result['attributes_info']); $this->assertArrayHasKey('product_calculations', $result); $this->assertArrayHasKey('shipment_type', $result); $this->assertEquals(\Magento\Catalog\Model\Product\Type\AbstractType::CALCULATE_PARENT, $result['product_calculations']); $this->assertEquals(\Magento\Catalog\Model\Product\Type\AbstractType::SHIPMENT_TOGETHER, $result['shipment_type']); }