public function testInitSelect() { $expectedTables = array($this->_resource->getTableName('xcom_mapping/product_type', $this->_resource->getTableName('xcom_mapping/product_type_locale'))); $tables = $this->_retrieveTables($this->_object->getSelect()); $actualTables = array_values(array_intersect($tables, $expectedTables)); $this->assertEquals($expectedTables, $actualTables); }
public function testGetAttributeRelations() { $this->_object->initAttributeRelations(); $expectedTables = array($this->_resource->getTableName('xcom_mapping/attribute', $this->_resource->getTableName('eav/attribute'), $this->_resource->getTableName('xcom_mapping/attribute_locale'), $this->_resource->getTableName('xcom_mapping/attribute_relation'), $this->_resource->getTableName('xcom_mapping/product_type_relation'))); $tables = $this->_retrieveTables($this->_object->getSelect()); $actualTables = array_values(array_intersect($tables, $expectedTables)); $this->assertEquals($expectedTables, $actualTables); $expectedColumns = array('attribute_set_id', 'mapping_product_type_id', 'attribute_id', 'attribute_name', 'mapping_attribute_id', 'mapping_attribute_name'); $columns = $this->_retrieveColumns($this->_object->getSelect()); $actualColumns = array_values(array_intersect($columns, $expectedColumns)); $this->assertEquals($expectedColumns, $actualColumns); }