public function testPublishUrlAliasForLocationDowngradesOldEntryToHistory()
{
$handler = $this->getHandler();
$this->insertDatabaseFixture(__DIR__ . '/_fixtures/publish_base.php');
$handler->publishUrlAliasForLocation(314, 2, 'jedan', 'cro-HR', false);
$handler->publishUrlAliasForLocation(314, 2, 'dva', 'cro-HR', true);
self::assertEquals(5, $this->countRows());
$newUrlAlias = $handler->lookup('dva');
self::assertEquals(new UrlAlias(array('id' => '0-c67ed9a09ab136fae610b6a087d82e21', 'type' => 0, 'destination' => 314, 'languageCodes' => array('cro-HR'), 'pathData' => array(array('always-available' => true, 'translations' => array('cro-HR' => 'dva'))), 'alwaysAvailable' => true, 'isHistory' => false, 'isCustom' => false, 'forward' => false)), $newUrlAlias);
$historyUrlAlias = $handler->lookup('jedan');
self::assertEquals(new UrlAlias(array('id' => '0-6896260129051a949051c3847c34466f', 'type' => 0, 'destination' => 314, 'languageCodes' => array('cro-HR'), 'pathData' => array(array('always-available' => false, 'translations' => array('cro-HR' => 'jedan'))), 'alwaysAvailable' => false, 'isHistory' => true, 'isCustom' => false, 'forward' => false)), $historyUrlAlias);
}