Example #1
0
 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);
 }
Example #2
0
 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);
 }