/** * Test converting valid data object config */ public function testConvert() { $expected = ['Magento\\Tax\\Api\\Data\\TaxRateInterface' => [], 'Magento\\Catalog\\Api\\Data\\ProductInterface' => ['stock_item' => 'Magento\\CatalogInventory\\Api\\Data\\StockItemInterface'], 'Magento\\Customer\\Api\\Data\\CustomerInterface' => ['custom_1' => 'Magento\\Customer\\Api\\Data\\CustomerCustom', 'custom_2' => 'Magento\\CustomerExtra\\Api\\Data\\CustomerCustom2']]; $xmlFile = __DIR__ . '/_files/data_object_valid.xml'; $dom = new \DOMDocument(); $dom->loadXML(file_get_contents($xmlFile)); $result = $this->_converter->convert($dom); $this->assertEquals($expected, $result); }
/** * Test converting valid data object config */ public function testConvert() { $expected = ['Magento\\Tax\\Api\\Data\\TaxRateInterface' => [], 'Magento\\Catalog\\Api\\Data\\ProductInterface' => ['stock_item' => [Converter::DATA_TYPE => 'Magento\\CatalogInventory\\Api\\Data\\StockItemInterface', Converter::RESOURCE_PERMISSIONS => []]], 'Magento\\Customer\\Api\\Data\\CustomerInterface' => ['custom_1' => [Converter::DATA_TYPE => 'Magento\\Customer\\Api\\Data\\CustomerCustom', Converter::RESOURCE_PERMISSIONS => []], 'custom_2' => [Converter::DATA_TYPE => 'Magento\\CustomerExtra\\Api\\Data\\CustomerCustom2', Converter::RESOURCE_PERMISSIONS => []]], 'Magento\\Customer\\Api\\Data\\CustomerInterface2' => ['custom_with_permission' => [Converter::DATA_TYPE => 'Magento\\Customer\\Api\\Data\\CustomerCustom', Converter::RESOURCE_PERMISSIONS => ['Magento_Customer::manage']], 'custom_with_multiple_permissions' => [Converter::DATA_TYPE => 'Magento\\CustomerExtra\\Api\\Data\\CustomerCustom2', Converter::RESOURCE_PERMISSIONS => ['Magento_Customer::manage', 'Magento_Customer::manage2']]]]; $xmlFile = __DIR__ . '/_files/service_data_attributes.xml'; $dom = new \DOMDocument(); $dom->loadXML(file_get_contents($xmlFile)); $result = $this->_converter->convert($dom); $this->assertEquals($expected, $result); }