public function testGetIdxName() { $expectedTableName = 'tablename'; $modelEntity = $this->prepareTableName($expectedTableName); $fields = ['field']; $this->_connection->expects($this->once())->method('getIndexName')->with($expectedTableName, $fields, \Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_INDEX)->will($this->returnValue('idxName')); $this->assertEquals('idxName', $this->_resorce->getIdxName($modelEntity, $fields, \Magento\Framework\DB\Adapter\AdapterInterface::INDEX_TYPE_INDEX)); }
public function testGetIdxName() { $table = 'table'; $calculatedTableName = self::TABLE_PREFIX . 'table'; $fields = ['field']; $indexType = 'index_type'; $expectedIdxName = 'idxName'; $this->connection->expects($this->once())->method('getIndexName')->with($calculatedTableName, $fields, $indexType)->will($this->returnValue($expectedIdxName)); $this->_connectionFactory->expects($this->once())->method('create')->will($this->returnValue($this->connection)); $this->assertEquals('idxName', $this->resource->getIdxName($table, $fields, $indexType)); }
/** * Retrieve 32bit UNIQUE HASH for a Table index * * @param string $tableName * @param array|string $fields * @param string $indexType * @return string */ public function getIdxName($tableName, $fields, $indexType = '') { return $this->_resourceModel->getIdxName($tableName, $fields, $indexType); }