'source_ids_hash' =>
$this->
getIdMap()->
getSourceIdsHash($source),
'destid1' => 'destination_value_' .
$status,
'source_row_status' =>
$status,
'rollback_action' => MigrateIdMapInterface::ROLLBACK_DELETE,
'hash' => '',
];
} // Assert that test values exist.
$this->
queryResultTest($this->
getIdMapContents(),
$expected_results);
// Mark each row as STATUS_NEEDS_UPDATE.
foreach ($row_statuses as $status) { $id_map->
setUpdate(['source_id_property' => 'source_value_' .
$status]);
} // Update expected results.
foreach ($expected_results as $key =>
$value) { $expected_results[$key]['source_row_status'
] = MigrateIdMapInterface::STATUS_NEEDS_UPDATE;
} // Assert that updated expected values match.
$this->
queryResultTest($this->
getIdMapContents(),
$expected_results);
// Assert an exception is thrown when source identifiers are not provided.
try { $id_map->
setUpdate([]);
$this->
assertFalse(FALSE, 'MigrateException not thrown, when source identifiers were provided to update.'
);
}