$id_map->
saveIdMapping($row,
$destination,
$status);
$expected_results[] =
[ 'sourceid1' => 'source_value_' .
$status,
'source_ids_hash' =>
$this->
getIdMap()->
getSourceIdsHash($source),
'destid1' => 'destination_value_' .
$status,
'source_row_status' =>
$status,
'rollback_action' => MigrateIdMapInterface::ROLLBACK_DELETE,
'hash' => '',
];
// Assert zero rows need an update.
if ($status == MigrateIdMapInterface::STATUS_IMPORTED
) { $rows_needing_update =
$id_map->
getRowsNeedingUpdate(1
);
$this->
assertCount(0,
$rows_needing_update);
} } // Assert that test values exist.
$this->
queryResultTest($this->
getIdMapContents(),
$expected_results);
// Assert a single row needs an update.
$row_needing_update =
$id_map->
getRowsNeedingUpdate(1
);
$this->
assertCount(1,
$row_needing_update);
// Assert the row matches its original source.