$this->
installEntitySchema('taxonomy_term'
);
$this->
installEntitySchema('user'
);
$this->
executeMigration('track_changes_test'
);
} /**
* Tests track changes property of SqlBase.
*/
public function testTrackChanges() { // Assert all of the terms have been imported.
$this->
assertTermExists('name', 'Item 1'
);
$this->
assertTermExists('name', 'Item 2'
);
$this->
assertTermExists('description', 'Text item 3'
);
$this->
assertTermExists('description', 'Text item 4'
);
// Save the original hash, rerun the migration and check that the hashes
// are the same.
$id_map =
$this->migration->
getIdMap();
for ($i = 1;
$i < 5;
$i++
) { $row =
$id_map->
getRowBySource(['tid' =>
$i]);
$original_hash[$i] =
$row['hash'
];
}