/**
  * tx_dam::index_reconnect()
  */
 public function test_index_reconnect()
 {
     $this->removeFixtureTempFiles();
     $this->removeIndexSetup();
     $this->removeFixturesFromIndex();
     $this->addFixturePathToFilemount();
     $filepath = $this->getFixtureTempFilename();
     $uid = tx_dam::file_isIndexed($filepath);
     self::assertEquals($uid, false, 'File index found, but shouldn\'t');
     tx_dam::config_setValue('setup.indexing.auto', true);
     $indexed = tx_dam::index_autoProcess($filepath, $reindex = false);
     self::assertTrue(isset($indexed['isIndexed']), 'File not indexed');
     $uid = $indexed['fields']['uid'];
     $filepathNew = $filepath . '2';
     rename($filepath, $filepathNew);
     $status = tx_dam::meta_updateStatus($indexed['fields']);
     self::assertEquals($status, TXDAM_status_file_missing, 'Wrong status: ' . $status);
     $indexed2 = tx_dam::index_reconnect($filepathNew);
     self::assertEquals(intval($indexed2['meta']['uid']), intval($uid), 'Wrong uid: ' . $uid);
     self::assertEquals($indexed2['__status'], TXDAM_file_changed, 'Wrong status: ' . $status);
     $this->removeFixturePathFromFilemount();
     $this->removeFixturesFromIndex();
     $this->removeIndexSetup();
     $this->removeFixtureTempFiles();
 }